Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2023

Banco de DadosSQL
Código
fg070556
Banca
FGV
Órgão
SMF-RJ
Ano
2023
Nível
Superior
Cargo
Fiscal de Rendas
Em bancos de dados relacionais, os relacionamentos entre entidades identificadas na modelagem de dados são explicitados no SQL por meio de:
  1. ACláusulas Check;
  2. BCláusulas Unique;
  3. CForeign keys;
  4. DPrimary keys;
  5. EViews.
Revelar gabarito e comentário

GabaritoC — Foreign keys;

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

Relacionamentos em bancos de dados relacionais

Gabarito: letra C. Em bancos de dados relacionais, os relacionamentos entre entidades modelados no diagrama entidade-relacionamento são implementados por meio de chaves estrangeiras (foreign keys). Uma foreign key é uma coluna ou conjunto de colunas que referencia a chave primária de outra tabela, estabelecendo assim uma ligação lógica entre as tabelas. Essa é a forma padrão de explicitar relacionamentos no SQL.

Alternativa A — ❌ Incorreta

Cláusulas Check são usadas para impor restrições de domínio (valores permitidos em uma coluna), não para definir relacionamentos entre tabelas.

Alternativa B — ❌ Incorreta

Cláusulas Unique garantem que os valores em uma coluna ou conjunto de colunas sejam únicos, mas não criam relacionamentos entre tabelas. São usadas para integridade de dados, não para vínculos entre entidades.

Alternativa C — ✅ Correta ⟵ GABARITO

Foreign keys são o mecanismo do SQL para representar associações entre tabelas. Uma foreign key em uma tabela filha referencia a primary key de uma tabela pai, mantendo a integridade referencial e materializando os relacionamentos do modelo de dados.

Alternativa D — ❌ Incorreta

Primary keys identificam unicamente cada linha de uma tabela. São fundamentais para a integridade da tabela, mas não representam relacionamentos – embora sejam referenciadas por foreign keys.

Alternativa E — ❌ Incorreta

Views são consultas armazenadas que se comportam como tabelas virtuais. Elas podem exibir dados de múltiplas tabelas, mas não são o mecanismo que define os relacionamentos; apenas os utilizam.

Conclusão: A única alternativa que corresponde ao meio pelo qual os relacionamentos são explicitados no SQL é a letra C (foreign keys).

Link permanente: /questoes/fg070556