Questão nº 46
Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2024 (nº 46)
Em uma tabela definida e organizada segundo o Modelo Relacional de Dados podem ser definidas várias chaves.
A respeito dessas chaves, verifica-se que
- Aa ausência de valor em uma chave estrangeira é sempre indicada por um número negativo.
- Buma tabela pode ter, no máximo, três chaves primárias.
- Cuma chave primária pode ser, ao mesmo tempo, uma chave estrangeira. (alternativa correta)
- Duma chave primária não pode ser composta por mais de dois atributos.
- Euma chave primária do tipo data pode ser apontada por chave estrangeira do tipo número.
Resposta comentada
Gabarito Alternativa C
No Modelo Relacional, chave primária é o identificador único de cada linha (registro) de uma tabela, e chave estrangeira é um campo que referencia a chave primária de outra tabela (ou da mesma), criando um vínculo entre elas. O ponto-chave é que esses papéis não são mutuamente exclusivos: um mesmo campo pode exercer os dois, como em relacionamentos 1:1 ou na herança de tabelas.
- (A) Incorreta: A ausência de valor em uma chave estrangeira é indicada por
NULL(valor nulo), não por número negativo; números negativos são dados válidos, não marcadores de ausência. - (B) Incorreta: Uma tabela pode ter apenas uma chave primária (definida sobre um ou vários atributos), não três; o que pode haver são várias chaves candidatas (alternativas), mas só uma é escolhida como primária.
- (C) Correta: Uma chave primária pode ser, ao mesmo tempo, uma chave estrangeira — por exemplo, numa relação 1:1, a chave primária de uma tabela filha também referencia a chave primária da tabela pai, funcionando nos dois papéis simultaneamente.
- (D) Incorreta: Uma chave primária composta pode ter dois ou mais atributos (não há limite máximo de dois); o limite é apenas que a combinação seja única e mínima.
- (E) Incorreta: Para uma chave estrangeira apontar para uma chave primária, os tipos de dados devem ser compatíveis (mesmo tipo ou conversíveis); data e número são tipos distintos e não podem ser referenciados entre si sem violar a integridade referencial.
Fonte: CESGRANRIO BASA 01/2024 Técnico Científico - Área de Formação: Tecnologia da Informação (Caderno Prova B). Reproduzida para fins de estudo.