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
- FOREIGN KEY (oabAdvogado) FROM Advogado (oabAdvogado)
- FOREIGN KEY (oabAdvogado REFERENCES Advogado)
- FOREIGN KEY (oabAdvogado) REFERENCES Advogado (oabAdvogado)
- REFERENCES TO oabAdvogado FROM Advogado AS FOREIGN KEY
- 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