Questão nº 70
Questão de Informática/Banco de Dados · FGV MPMS 2012 (nº 70)
Com relação ao tema “modelo relacional”, analise as afirmativas a seguir.
I. Chave estrangeira é o mecanismo que permite a implementação de relacionamentos em um banco de dados relacional.
II. Chave estrangeira é uma coluna única ou combinação de colunas cujos valores necessariamente aparecem como chave primária em outra tabela.
III. Chave candidata é uma coluna cujos valores necessariamente aparecem como chave secundária em tabelas que participam de auto-relacionamentos.
Assinale:
- Ase somente a afirmativa I estiver correta.
- Bse somente a afirmativa II estiver correta.
- Cse somente a afirmativa III estiver correta.
- Dse somente as afirmativas I e II estiverem corretas. (alternativa correta)
- Ese somente as afirmativas I e III estiverem corretas.
Resposta comentada
Gabarito Alternativa D
No modelo relacional de bancos de dados, as chaves são atributos (colunas) ou conjuntos de atributos que servem para identificar registros de forma única e estabelecer ligações entre as tabelas, garantindo a integridade e a consistência dos dados.
- (A) Incorreta: A afirmativa I está correta, mas a afirmativa II também está, tornando esta alternativa incompleta.
- (B) Incorreta: A afirmativa II está correta, mas a afirmativa I também está, tornando esta alternativa incompleta.
- (C) Incorreta: A afirmativa III está incorreta. Uma chave candidata é um atributo ou conjunto de atributos que pode identificar unicamente um registro em uma tabela, e não tem relação com "chave secundária" (termo não padronizado para esse contexto) nem com a necessidade de aparecer em auto-relacionamentos dessa forma. A armadilha aqui é misturar termos corretos ("chave candidata", "auto-relacionamentos") com uma definição e um relacionamento incorretos, fazendo parecer plausível.
- (D) Correta: A afirmativa I está correta porque a chave estrangeira (Foreign Key) é o mecanismo fundamental para conectar tabelas, referenciando a chave primária de outra tabela e, assim, implementando os relacionamentos. A afirmativa II também está correta, pois define precisamente a chave estrangeira como uma coluna (ou combinação delas) cujos valores devem corresponder aos valores de uma chave primária (ou chave única) na tabela referenciada, garantindo a integridade referencial.
- (E) Incorreta: A afirmativa I está correta, mas a afirmativa III está incorreta, invalidando esta alternativa.
Fonte: FGV MPMS 2012 Analista - Informática/Banco de Dados. Reproduzida para fins de estudo.