FC ConcursosFC Concursos

Questão FC372799

Considere as informações a seguir para responder a questão. Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vário

Linguagem SQL

FCC · 2022

Considere as informações a seguir para responder a questão.

 

Em uma organização, um advogado pode estar relacionado a vários processos e cada processo pode estar relacionado a vários advogados. Cada advogado pode dar um parecer diferente em cada processo em que atua. A imagem abaixo mostra a relação entre as tabelas do banco de dados da organização.

 

 

Após o banco de dados e as tabelas serem criadas, foram cadastrados os dados abaixo, nas respectivas tabelas.

No comando SQL Create Table utilizado para a criação da tabela Advogado_Processo, para definir a chave estrangeira fazendo referência ao respectivo campo, que é chave primária na tabela Advogado, utiliza-se

  1. FOREIGN KEY (oabAdvogado) FROM Advogado (oabAdvogado)
  2. FOREIGN KEY (oabAdvogado REFERENCES Advogado)
  3. FOREIGN KEY (oabAdvogado) REFERENCES Advogado (oabAdvogado)
  4. REFERENCES TO oabAdvogado FROM Advogado AS FOREIGN KEY
  5. REFERENCES TO (oabAdvogado) AS FOREIGN KEY FROM Advogado
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A expressão FOREIGN KEY (oabAdvogado) REFERENCES Advogado (oabAdvogado) declara, dentro do CREATE TABLE, uma chave estrangeira chamada implicitamente pela coluna oabAdvogado que referencia a coluna oabAdvogado da tabela Advogado.

Na prática, a sintaxe segue o padrão: FOREIGN KEY (coluna_fkreferente) REFERENCES TabelaReferenciada(coluna_pk). Aqui, a coluna referenciada deve ser chave primária ou possuir restrição UNIQUE na tabela alvo.

O propósito é garantir integridade referencial: somente poderão ser inseridos valores em Advogado_Processo.oabAdvogado que já existam em Advogado.oabAdvogado, evitando registros órfãos e mantendo consistência entre as tabelas.

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

Continue aprendendo