Em um SGBD relacional, a restrição que garante que todos os ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central: Bancos de Dados Relacionais – Restrições de Integridade: Chaves e Unicidade.
O enunciado aborda as regras que garantem a unicidade de valores em colunas de tabelas de bancos relacionais, sendo fundamental para quem atua como Auditor de Controle Externo – Informática.
Explicando o conceito:
No modelo relacional, uma restrição de unicidade (chave única) assegura que valores não-nulos de uma coluna ou grupo de colunas não se repitam na tabela. Entretanto, diferentemente da chave primária, essa restrição permite a existência de valores NULL (faltantes) nesses campos.
Atenção à pegadinha do enunciado: O examinador buscou confundir associando "unicidade" à "chave primária"; porém, esta não permite valores nulos, enquanto a restrição UNIQUE permite.
Análise das alternativas:
A) Cardinalidade: Refere-se à quantidade de elementos em relacionamentos ou conjuntos, não à unicidade de valores.
B) Chave primária: Garante unicidade e não permite NULL. Rejeita o enunciado que solicita permissão de nulos.
C) Índice: Estrutura para otimizar acessos, mas não impede duplicidades nem regula valores NULL por si só.
D) Chave única: Correta! Essa restrição (UNIQUE) exige valores distintos, mas permite nulos, atendendo rigorosamente ao exigido.
E) Chave estrangeira: Lida com integridade referencial entre tabelas e não obriga unicidade nem trata a permissão de valores nulos na mesma coluna.
Dica de prova: Sempre verifique se o comando exige unicidade com ou sem nulos. Chave primária nunca admite valores nulos; chave única permite.
Referência: Silberschatz, Abraham; Korth, Henry; Sudarshan, S. "Sistemas de Banco de Dados". Adicionalmente, manuais oficiais de SGBDs consagrados (Oracle, SQL Server, PostgreSQL) explicitam que UNIQUE permite NULL, reforçando a alternativa correta.
Resumo: A resposta certa é D) Chave única, pois corresponde exatamente à restrição que exige valores distintos e admite valores NULL.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Pra quem ficou na dúvida da letra A:
Relacionamentos: Também representado pelo termo cardinalidade é um traço simples ligando uma entidade a outra;
- Formas de representação mínima e máxima ou cardinalidades:
» 0,1 – Nenhuma ou uma possibilidade (0:1);
» 0,N – nenhuma ou muitas possibilidades (0:N);
» 1,1 – uma possibilidade (1:1)
» 1,N – uma ou muitas possibilidades (1:N)
» N,N – muitas possibilidades;
✅ Resposta correta: D) chave única.
Cardinalidade → Refere-se à quantidade de elementos em um conjunto, não é uma restrição de unicidade.
Chave primária → Garante unicidade e não permite valores NULL.
Índice → Melhora desempenho de busca, mas não garante unicidade.
Chave única (UNIQUE) → Garante que todos os valores na coluna sejam distintos, mas permite valores NULL.
Chave estrangeira → Garante integridade referencial entre tabelas.
Explicação curta:
A restrição UNIQUE (chave única) garante que os valores da coluna não se repitam, mas permite a presença de valores NULL, diferentemente da PRIMARY KEY (chave primária), que não permite NULL.
Fonte: ChatGPT.
A) cardinalidade ❌ Não tem relação com unicidade de valores. Cardinalidade refere-se ao tipo de relacionamento entre tabelas
(1:1, 1:N, N:N).
B) chave primária❌
- Quase correta, mas contém um detalhe importante.
- A chave primária não permite valores NULL e também garante unicidade.
- Como a questão afirma que permite NULL, essa alternativa está incorreta.
C) índice ❌ Índice melhora desempenho em consultas,
- mas não garante unicidade, a menos que seja um índice único — porém
- isso não é o que a questão descreve.
D) chave única (UNIQUE) ✅ Correta.
Garante que os valores sejam distintos e permite valor NULL.
Exemplo:
ALTER TABLE aluno ADD CONSTRAINT uq_email UNIQUE (email);
Nesse caso, todos os emails devem ser diferentes, mas pode existir um registro com email NULL.
E) chave estrangeira ❌ Garante integridade referencial, não unicidade.
Relaciona registros entre tabelas distintas.
A alternativa D — chave única é a única que corresponde exatamente ao enunciado.
Fonte: IA MESTRE DE QUESTÕES — https://chatgpt.com/g/g-ijMcb3nnY-ia-questoes-de-concursos
"Disciplina é fazer o que precisa ser feito, mesmo quando você não quer." — Abraham Lincoln
Instagram: @tudomudahoje • @rankingdasbancas
Rev
- Chave primária → única e não nula
- Chave única (UNIQUE) → única e pode ser nula
- Estrangeira → referencia outra tabela
- Índice → desempenho
- Cardinalidade → relacionamento
Gabarito: D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo