Considere as tabelas relacionais abaixo. Considerando que os...
Considere as tabelas relacionais abaixo.
Considerando que os elementos que identificam de forma única e inequívoca um cidadão e um processo são, respectivamente,
CPF_Cidadao e Num_Processo e que a relação Tab_Rel_Processo_Cidadao entre Tab_Cidadao e Tab_Processo é
de muitos para muitos, ou seja, um cidadão pode impetrar um ou mais processos e um processo pode ser impetrado por um ou
mais cidadãos, as formas normais infringidas, respectivamente, nas três tabelas são:
Comentários
Veja os comentários dos nossos alunos
2010
Uma relação está na segunda forma normal (2FN) se e somente se estiver na 1FN e qualquer atributo da chave for dependente funcional (DF) completo em relação a cada chave, tal que não há atributo fora da chave que seja DF parcial em relação a cada chave.
Errada → independete
LETRA D
Tab_Processo - OK
Tab_Cidadão - Possui um atributo que se repete(Processo_Cidadao). Violação da 1FN
Tab_Rel_Processo_Cidadao - Possui um atribto que não depende de toda a chave composta(Endereco_Cidadao), só de CPF_Cidadao - violação da 2F
Alternativa correta: D.
- Tab_Processo: sem problemas.
- Tab_Cidadao: como um cidadao pode ter mais de um processo em andamento, é preciso uma tabela separada para relacionar o cidadão com os processos. Neste caso, o autor colocou um campo chamado Processo_Cidadao, que supostamente vai armazenar os números dos processos que o cidadão responde (atributo multivalorado). Sendo assim, isso viola a 1FN.
- Tab_Rel_Processo_Cidadao: CPF_Cidadao e Num_Processo são chaves primárias. Entretanto, Endereco_Cidadao depende apenas de CPF_Cidadao, não dependendo de Num_Processo. Isso viola a 2FN que determina que Endereco_Cidadao dependa de todos os campos chave da relação.
Dúvidas me enviem mensagem.
Endereco_Cidadão não depende de Num_Processo
Mds, errei porque não li a palavra infringidas
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo