Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — VUNESP 2023

Banco de DadosBanco de Dados Relacionais
Código
vu079191
Banca
VUNESP
Órgão
TJ-RS
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Especialidade: Análise de Suporte
Considere um banco de dados relacional e duas tabelas, T1 e T2, desse banco de dados, com a seguinte composição:T1 (A, B, C) e T2 (D, E, F, A)Nota-se que um dos atributos de T2 inclui a chave primária (A) de T1. Nesse caso, é correto afirmar que
  1. Ao atributo A na tabela T2 exerce o papel de chave estrangeira.
  2. Bo atributo A da tabela T1 deixa de exercer o papel de chave primária.
  3. Co atributo A da tabela T1 deve, obrigatoriamente, ser do tipo inteiro.
  4. Da tabela T2 é chamada de tabela referenciada.
  5. Ea tabela T1 é chamada de tabela referenciadora.
Revelar gabarito e comentário

GabaritoA — o atributo A na tabela T2 exerce o papel de chave estrangeira.

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”.

Banco de Dados Relacionais: Chave Estrangeira

Gabarito: letra A. O atributo A na tabela T2 é uma chave estrangeira, pois seu propósito é referenciar a chave primária da tabela T1, estabelecendo um vínculo lógico entre as duas tabelas. Esse é um conceito fundamental do modelo relacional: uma chave estrangeira é um conjunto de atributos em uma tabela que corresponde à chave primária (ou a uma chave candidata) de outra tabela, servindo para manter a integridade referencial.

A questão avalia o entendimento da definição de chave estrangeira e dos papéis das tabelas envolvidas em um relacionamento. Vamos analisar cada alternativa:

erDiagram
 T1 {
 A PK
 B
 C
 }
 T2 {
 D
 E
 F
 A FK
 }
 T1 ||--o{ T2: "referencia"

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa afirma que "o atributo A na tabela T2 exerce o papel de chave estrangeira". Isso está correto. Conforme os conceitos do modelo relacional, uma chave estrangeira é um atributo (ou conjunto de atributos) em uma tabela que referencia a chave primária de outra tabela. No enunciado, A é chave primária de T1 e aparece em T2, portanto assume a função de chave estrangeira em T2.

SE LIGUE NESSA!

Embora o contexto aponte que uma chave estrangeira pode referenciar uma chave candidata (não necessariamente a primária), no caso concreto a chave primária de T1 é A, e a referência é exatamente a ela. Assim, a afirmação está alinhada com a definição clássica e com o enunciado.

Alternativa B — ❌ Incorreta

Afirma que "o atributo A da tabela T1 deixa de exercer o papel de chave primária". Isso é falso. O fato de A ser referenciado como chave estrangeira em T2 não altera sua natureza em T1; ele continua sendo a chave primária de T1. A chave primária é uma propriedade intrínseca da tabela onde foi definida, independentemente de ser referenciada externamente.

Alternativa C — ❌ Incorreta

Afirma que "o atributo A da tabela T1 deve, obrigatoriamente, ser do tipo inteiro". Não há tal exigência no modelo relacional. A chave primária pode ser de qualquer tipo de dado (inteiro, caractere, data etc.), desde que os valores sejam únicos e não nulos. O tipo deve ser compatível com o atributo correspondente na tabela que a referencia (para que a integridade referencial funcione), mas não há obrigatoriedade de ser inteiro.

Alternativa D — ❌ Incorreta

Afirma que "a tabela T2 é chamada de tabela referenciada". Na verdade, a tabela referenciada é aquela que possui a chave primária sendo referenciada, ou seja, T1. A tabela que contém a chave estrangeira (T2) é chamada de tabela referenciadora (ou dependente). Portanto, T2 é a tabela referenciadora, não a referenciada.

Alternativa E — ❌ Incorreta

Afirma que "a tabela T1 é chamada de tabela referenciadora". É o oposto do correto: T1 é a tabela referenciada (ou tabela pai), pois sua chave primária é referenciada pela chave estrangeira de T2. A tabela que referencia é T2.


Conclusão: A única alternativa que apresenta uma afirmação verdadeira é a letra A: o atributo A em T2 é a chave estrangeira que referencia a chave primária de T1.

Link permanente: /questoes/vu079191