Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2024
- Código
- qg354483
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Infraestrutura
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). A chave primária de uma tabela pode, sim, ser formada por um conjunto de campos (chave primária composta), desde que esse conjunto seja único e mínimo. A afirmação de que ela "somente poderá ser um campo" é falsa — o modelo relacional admite chaves compostas, e a própria definição de chave primária como "atributo ou conjunto de atributos" confirma isso.
No modelo relacional, a chave primária é o mecanismo que identifica de forma única cada linha (tupla) de uma tabela. A definição clássica, presente em qualquer material de banco de dados, é: chave primária é um atributo ou um conjunto de atributos que identifica univocamente cada linha. Ou seja, ela pode ser simples (um único campo) ou composta (dois ou mais campos). O requisito fundamental é que o conjunto escolhido seja único (não haja duas linhas com os mesmos valores) e mínimo (não se possa remover nenhum atributo sem perder a unicidade).
A confusão da assertiva está em supor que a unicidade e a não repetição implicam que a chave precise ser um campo único. Isso é um equívoco: a unicidade é uma propriedade do conjunto de campos, não de cada campo individualmente. Por exemplo, em uma tabela de matrículas, a chave primária pode ser composta por (id_aluno, id_disciplina) — nenhum dos dois campos é único isoladamente, mas a combinação é. Esse é um caso clássico de chave primária composta, amplamente utilizado em tabelas de relacionamento muitos-para-muitos.
A banca explora exatamente essa inversão: ela pega a propriedade correta (chave primária é única e não aceita repetição) e tira uma conclusão errada (logo, não pode ser um conjunto de campos). O erro está na segunda parte — a conclusão não decorre da premissa. A unicidade se aplica ao conjunto, não ao campo individual.
Guarde o critério decisivo: chave primária pode ser simples OU composta — o que importa é a unicidade e a minimalidade do conjunto. É exatamente nesse ponto que a assertiva falha.
A assertiva afirma que a chave primária "não pode ser um conjunto de campos" e que "somente poderá ser um campo". Isso está errado. O modelo relacional admite chaves primárias compostas, formadas por dois ou mais atributos. A definição correta é que a chave primária é um atributo ou conjunto de atributos que identifica unicamente cada linha. A unicidade é do conjunto, não de cada campo individual. Um exemplo clássico é a tabela de relacionamento muitos-para-muitos, em que a chave primária é composta pelas chaves estrangeiras das duas tabelas relacionadas (ex.: (id_aluno, id_disciplina)). Portanto, a premissa de que a chave não pode ser um conjunto é falsa.
Na prova, desconfie de afirmações com "somente", "sempre", "nunca" — em banco de dados, a chave primária composta é um conceito fundamental e recorrente. Lembre-se: chave primária = atributo ou conjunto de atributos que identifica unicamente a linha. Se a questão disser que só pode ser um campo, está errada.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qg354483