Escolar Documentos
Profissional Documentos
Cultura Documentos
Anomalias de inserção:
Para inserir um novo paciente particular que marca consulta com o Médico
designado, precisamos inserir os dados corretos da equipe. Por exemplo, para
inserir os dados do novo paciente em pacienteNo, pacienteNome e uma
consulta, devemos inserir os dados corretos do médico (staffNo, dentistaName)
para que os dados do paciente sejam consistentes com os valores do Médico
designado, por exemplo, S1024.
Para inserir dados de novos pacientes que não possuem médico para ser
atribuído, não podemos inserir nulo valores para a chave primária.
Anomalias de exclusão:
Se quisermos excluir um paciente chamado Jill Bell, por exemplo, dois registros
precisam ser excluídos como nas linhas 2 e 5. Essa anomalia também é óbvia
quando queremos excluir o dentistaName, vários registros precisam ser
excluídos para manter a integridade dos dados.
Anomalias de modificação:
b)
FD1 já está em 2NF. Neste caso, podemos ver que FD2 (depende apenas de
staffNo) e FD4 (depende apenas de staffNo e apptDate) violam o 2NF. Essas
duas NFs são parcialmente dependentes das chaves candidatas e não das
chaves inteiras. O FD2 pode funcionar sozinho dependendo do staffNo e,
enquanto isso, o FD4 também pode funcionar sozinho dependendo do staffNo.
Dentist(staffNo, dentistName)
Surgery(staffNo, apptDate, surgeryNo)
Patient(patientNo, patientName)