Questão de Banco de Dados — PostgreSQL — FGV 2024
Banco de DadosPostgreSQL
- Código
- fg098513
- Banca
- FGV
- Órgão
- TJ-MS
- Ano
- 2024
- Nível
- Superior
- Cargo
- Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Sistemas
João está encarregado de criar uma tabela em PostgreSQL para gerenciar informações sobre funcionários e seus supervisores, com base na seguinte representação lógica da entidade “Funcionario”:
Para tanto, João deverá criar o “autorrelacionamento” entre funcionários e seus supervisores, considerando que nem todo funcionário possui supervisor. Para isso, João deverá utilizar o seguinte script SQL:
Para tanto, João deverá criar o “autorrelacionamento” entre funcionários e seus supervisores, considerando que nem todo funcionário possui supervisor. Para isso, João deverá utilizar o seguinte script SQL:- ACREATE TABLE Funcionario (idFuncionario SERIAL PRIMARY KEY,nome VARCHAR (100) NOT NULL,cargo VARCHAR (100),idSupervisor INT,FOREIGN KEY (idSupervisor) REFERENCES Funcionario(idFuncionario));
- BCREATE TABLE Funcionario (idFuncionario SERIAL PRIMARY KEY,nome VARCHAR (100) NOT NULL,cargo VARCHAR (100),idSupervisor INT,FOREIGN KEY (idFuncionario) REFERENCES Funcionario(idSupervisor));
- CCREATE TABLE Funcionario (idFuncionario SERIAL PRIMARY KEY,nome VARCHAR (100) NOT NULL,cargo VARCHAR (100),idSupervisor SERIAL,FOREIGN KEY (idSupervisor) REFERENCES Funcionario(idFuncionario));
- DCREATE TABLE Funcionario (idFuncionario SERIAL PRIMARY KEY,nome VARCHAR (100) NOT NULL,cargo VARCHAR (100),idSupervisor SERIAL,FOREIGN KEY (idFuncionario) REFERENCES Funcionario(idSupervisor));
- ECREATE TABLE Funcionario (idFuncionario SERIAL PRIMARY KEY,nome VARCHAR (100) NOT NULL,cargo VARCHAR (100),idSupervisor INT NOT NULL,FOREIGN KEY (idSupervisor) REFERENCES Funcionario(idFuncionario));