FC ConcursosFC Concursos

Questão FC373020

Considere que um Técnico de TI deseja criar as tabelas abaixo em um banco de dados PostgreSQL 8 aberto e em condições ideais. Para que codDep na tabela funcionario seja definido co

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2018

Considere que um Técnico de TI deseja criar as tabelas abaixo em um banco de dados PostgreSQL 8 aberto e em condições ideais.

 

 

Para que codDep na tabela funcionario seja definido como chave estrangeira com relação à tabela departamento, a lacuna I deve ser preenchida com

  1. foreign key departamento(codDep)
  2. constraint foreign key REF departamento(codDep)
  3. foreign key IN departamento(codDep)
  4. constraint departamento(codDep)
  5. references departamento(codDep)
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A expressão references departamento(codDep) segue a sintaxe do CREATE TABLE do PostgreSQL para declarar uma chave estrangeira a nível de coluna. Colocada após o tipo da coluna, ela vincula os valores de codDep na tabela funcionario à coluna codDep da tabela departamento, garantindo integridade referencial.

Exemplo de uso inline:
codDep integer references departamento(codDep).

Opcionalmente, podem ser adicionadas ações como ON DELETE e ON UPDATE (por exemplo, ON DELETE CASCADE) e cláusulas de adiamento (DEFERRABLE), conforme a necessidade. Essa forma é a maneira direta e compatível com PostgreSQL 8 para definir a restrição de referência entre tabelas.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo