Questão FC372752
Infringe a terceira forma normal uma entidade na qual haja a presença de um atributo
Projeto e Modelagem de Dados
FCC · 2019
Infringe a terceira forma normal uma entidade na qual haja a presença de um atributo
- que possui restrição de entrada decorrente do uso de constraint check.
- que é chave estrangeira mas não faz parte da chave primária composta.
- que é chave estrangeira e também parte da chave primária composta.
- cujo valor é resultante da multiplicação de valores contidos em dois outros atributos.
- cujo valor é totalmente dependente de ambos os atributos da chave primária composta.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A alternativa está correta porque um atributo cujo valor é obtido pela multiplicação de dois outros é um atributo derivado e gera dependência funcional transitiva.
Na prática, se existe um atributo X tal que \(X = A \times B\), então X depende diretamente de A e B, não apenas da chave primária. Isso contradiz a exigência da 3ª Forma Normal, que pede que atributos não-chave dependam somente da chave primária, sem depender de outros atributos não-chave.
Para corrigir a violação, não armazene X na mesma relação; calcule-o quando necessário ou mantenha apenas os atributos base (A e B). Assim elimina-se a transitividade e preserva-se a normalização.
Conteúdo do catálogo FC Concursos · Atualizado em