O projeto de banco de dados relacional exige a aplicação de ...
( ) A Primeira Forma Normal (1FN) exige que todos os atributos de uma tabela possuam valores atômicos, proibindo a existência de grupos repetitivos ou atributos multivalorados.
( ) Uma tabela está na Segunda Forma Normal (2FN) se, além de estar na 1FN, todos os atributos não chave dependerem totalmente da chave primária composta, e não apenas de parte dela.
( ) A Terceira Forma Normal (3FN) foca na eliminação de dependências transitivas, garantindo que atributos não chave dependam apenas da chave primária e de nenhum outro atributo não chave.
( ) A integridade referencial é garantida através do uso de chaves primárias que referenciam chaves estrangeiras na mesma tabela, impedindo a exclusão de registros pai sem órfãos.
Após análise, assinale a alternativa que apresenta a sequência CORRETA dos itens acima, de cima para baixo:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: A decisão dependia de identificar a sequência formada pelas três primeiras assertivas corretas e pela quarta falsa, o que leva a V, V, V, F e, portanto, à alternativa E.
- Para 1FN, confirme se a assertiva exige valores atômicos e veda grupos repetitivos ou atributos multivalorados.
- Para 2FN, verifique se o enunciado envolve chave composta; o ponto técnico é eliminar dependência parcial de atributo não chave.
- Para 3FN, procure a eliminação de dependência transitiva entre atributos não chave.
- Em integridade referencial, teste sempre a direção da referência: a chave estrangeira aponta para chave primária ou candidata, não o contrário.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A alternativa correta é a E (V, V, V, F).
- 1 - (Verdadeira)
- 2 - (Verdadeira)
- 3 - (Verdadeira)
- 4 - (Falsa): Essa afirmativa está incorreta porque inverte o conceito de integridade referencial. Na verdade, a integridade referencial é garantida quando uma chave estrangeira (FK) faz referência a uma chave primária (PK), normalmente localizada em outra tabela. É a chave estrangeira que “aponta” para a chave primária, assegurando que não existam registros chamados de “filhos” sem um “pai” correspondente no banco de dados.
Primeira afirmação >
A 1FN impõe atomicidade dos atributos e elimina grupos repetitivos e atributos multivalorados no modelo relacional. Nada a corrigir aqui.
Segunda afirmação >
Também está correta.
A 2FN só faz sentido quando a chave primária é composta. O foco é eliminar dependência parcial de atributos não chave em relação a parte da chave.
Terceira afirmação >
Correta. Essa é praticamente a definição canônica de 3FN.
Agora, a quarta afirmação, que é o ponto crítico.
Essa afirmação está incorreta por vários motivos conceituais, e é exatamente aí que a banca costuma pegar.
Primeiro erro grave:
quem referencia é a chave estrangeira, não a chave primária.
O correto é:
– a chave estrangeira referencia a chave primária (ou candidata) de outra tabela, ou da própria tabela no caso de autorrelacionamento.
A frase inverteu o sentido do relacionamento.
Segundo erro conceitual:
integridade referencial não exige que a referência ocorra “na mesma tabela”.
Ela pode ocorrer:
– entre tabelas diferentes (caso mais comum),
– ou na mesma tabela (autorrelacionamento), mas isso é apenas um caso particular, não a regra.
A afirmação generaliza algo que é exceção.
Terceiro problema lógico:
“impedindo a exclusão de registros pai sem órfãos” está mal formulado.
O correto seria:
– impedindo a exclusão de registros pai que possuam registros filhos dependentes, evitando a geração de registros órfãos.
Do jeito que está escrito, a frase não faz sentido técnico preciso, o que também invalida a alternativa em prova.
Regra de ouro para prova:
integridade referencial sempre envolve chave estrangeira apontando para chave primária (ou candidata), nunca o contrário.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo