FC ConcursosFC Concursos

Questão FC90560

Considerando o modelo precedente, no qual IdChefe é chave estrangeira relacionada à chave primária IdEmpregado, ambas em Empregado, julgue o item a seguir, relativos a modelagem de

Linguagem SQL

CEBRASPE (CESPE) · 2022



Considerando o modelo precedente, no qual IdChefe é chave estrangeira relacionada à chave primária IdEmpregado, ambas em Empregado, julgue o item a seguir, relativos a modelagem de dados e SQL.
 
A sintaxe SQL apresentada a seguir é a correta para a criação da tabela Empregado.
 
CREATE TABLE Empregado (
  IdEmpregado INT NOT NULL,
  IdChefe INT NULL,
  NoEmpregado VARCHAR(45),
  PRIMARY KEY (IdEmpregado),
     FOREIGN KEY (IdChefe)
     REFERENCES Empregado (IdEmpregado));
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: A assertiva está correta. O modelo apresentado define que a coluna IdChefe é uma chave estrangeira que faz referência à chave primária IdEmpregado dentro da própria tabela Empregado, criando assim um autorreferenciamento.

Explicação

  1. Chave primária (PRIMARY KEY (IdEmpregado))
    • IdEmpregado é definido como NOT NULL e chave primária, garantindo que cada empregado tenha um identificador único.
  2. Chave estrangeira (FOREIGN KEY (IdChefe) REFERENCES Empregado (IdEmpregado))
    • IdChefe é uma referência ao próprio IdEmpregado, permitindo estruturar relações hierárquicas dentro da tabela, onde um empregado pode ter um chefe (exceto o topo da hierarquia, que terá IdChefe NULL).

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

Continue aprendendo