.:: ELC119 - Fundamentos de Bancos de Dados ::.

Aluno: Lucas Antunes Tambara
Matrícula: 2710246
E-mail: ltambara@inf.ufsm.br
Disciplina: Fundamentos de Bancos de Dados (ELC119)
Semestre: 2/2008

.:: Exercício 4.3 - Heuser ::.

Resolução:

a) Verificar se as chaves estrangeiras da tabela Consulta (CodigoConvenio, NumeroPaciente e CRM) existem nas tabelas onde as mesmas são chaves primárias.
b) Verificar se a chave primária da linha em que está sendo excluída não é referenciada em outra tabela (neste caso, a tabela Consulta) onde essa chave é uma chave estrangeira.
c) Verificar se o novo CRM especificado na tabela Consulta existe na tabela Medico. No caso de o CRM especificado na tabela Consulta não ser uma chave primária da tabela Medico, a alteração não deve ser feita.
d) Verificar se o CRM que foi alterado na tabela Medico não é referenciado na tabela Consulta. No caso de o CRM que foi alterado na tabela Medico ser referenciado na tabela Consulta, deve-se atualizar tais valores.