Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — Quadrix 2024

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
qa630675
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Cargo
Ana Sis ( )
Acerca dos bancos de dados relacionais e da álgebra relacional, julgue o item a seguir.   Em um banco de dados relacional, pelo fato de a chave primária de uma tabela ser única e não aceitar repetição de registros, ela não pode ser um conjunto de campos. Assim sendo, para se identificar exclusivamente cada registro em uma tabela, esta somente poderá ser um campo.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Chave primária composta no modelo relacional

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.

PEGA ESSA DICA!

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

id_cliente em tabela de clientes

(id_pedido, id_produto) em tabela de itens de pedido

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)

Item — ❌ ERRADO

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