No projeto de esquemas relacionais, as restrições de integri...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: O critério decisivo era identificar qual alternativa descrevia corretamente o efeito de uma ação referencial em FOREIGN KEY; as demais atribuíam às constraints funções que elas não têm, o que deixa B como a única compatível com a definição cobrada.
- Separe mentalmente a função de cada constraint: PRIMARY KEY = unicidade + NOT NULL; UNIQUE = controle de duplicidade; NOT NULL = obrigatoriedade de valor.
- Ao ver ON DELETE CASCADE em FOREIGN KEY, associe à exclusão automática das linhas filhas dependentes quando a linha pai é removida.
- Não trate DEFAULT como mecanismo de integridade de presença; ele só fornece valor padrão quando aplicável.
- Em questões conceituais, considere CHECK como validação local da condição declarada, não como ferramenta geral de consulta a tabelas externas.
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 principal diferença é que NOT NULL é uma restrição rígida que proíbe dados vazios, enquanto DEFAULT é um recurso de conveniência que fornece um valor quando você não precisa de dados.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo