Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — Quadrix 2024
- Código
- qa630675
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Cargo
- Ana Sis ( )
- 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), e não apenas por um único campo. A afirmação do enunciado está incorreta ao afirmar que a chave primária "não pode ser um conjunto de campos" e que "somente poderá ser um campo". No modelo relacional, a chave primária é um atributo ou um conjunto de atributos que identifica unicamente cada tupla (linha) de uma relação.
A chave primária é um conceito fundamental no modelo relacional. Ela é responsável por identificar de forma única cada registro (tupla) em uma tabela (relação). A definição correta é que a chave primária pode ser simples (formada por um único atributo) ou composta (formada por dois ou mais atributos). A escolha entre uma ou outra depende da modelagem dos dados e da necessidade de garantir a unicidade dos registros.
Por exemplo, em uma tabela de vendas, a chave primária pode ser composta pelo número do pedido e pelo código do produto, garantindo que cada combinação seja única. Outro exemplo clássico é uma tabela de matrícula em disciplinas, onde a chave primária é a combinação de id_aluno e id_disciplina. Nesses casos, um único campo não é suficiente para identificar exclusivamente cada registro, sendo necessária a chave composta.
A confusão que a banca explora é achar que a unicidade da chave primária implica que ela deve ser um único campo. Na verdade, a unicidade é uma propriedade da chave como um todo (seja ela simples ou composta), e não uma restrição sobre a quantidade de campos que a compõem. A chave primária composta é uma prática comum e perfeitamente válida no modelo relacional.
Para identificar se uma chave primária pode ser composta, lembre-se: a chave primária é um atributo ou conjunto de atributos que identifica unicamente cada tupla. Se a unicidade só pode ser garantida pela combinação de dois ou mais atributos, a chave primária será composta. Essa é uma distinção clássica que as bancas adoram cobrar.
Critério | Chave Primária Simples | Chave Primária Composta |
|---|---|---|
Definição | Um único atributo identifica cada tupla | Dois ou mais atributos, em conjunto, identificam cada tupla |
Exemplo |
|
|
Unicidade | Garantida pelo valor do campo único | Garantida pela combinação dos valores dos campos |
Uso típico | Entidades com identificador natural ou artificial próprio | Tabelas associativas ou relacionamentos N:N |
Validade no modelo relacional | Válida | Válida (prática comum e aceita) |
A afirmação está incorreta. O erro está em duas partes: (1) afirmar que a chave primária "não pode ser um conjunto de campos" e (2) concluir que "somente poderá ser um campo". A chave primária pode ser simples (um campo) ou composta (um conjunto de campos). A definição correta é que a chave primária é um atributo ou um conjunto de atributos que identifica unicamente cada tupla de uma relação. A unicidade é uma propriedade da chave como um todo, não uma limitação sobre a quantidade de campos.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qa630675