Considere as tabelas abaixo. CREATE TABLE Funcionario (cod I...
Próximas questões
Com base no mesmo assunto
Q415527
Banco de Dados
Considere as tabelas abaixo.
CREATE TABLE Funcionario (cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30),
supervisor INTEGER,
departamento INTEGER,
CONSTRAINT Supervisor_FK FOREIGN KEY (supervisor)
REFERENCES Funcionario (cod),
CONSTRAINT Depart_FK FOREIGN KEY (departamento)
REFERENCES Funcionario (cod));
CREATE TABLE Departamento(cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30),
filial INTEGER,
CONSTRAINT Filial_FK FOREIGN KEY (filial)
REFERENCES Filial (cod));
CREATE TABLE Filial(cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30));
O código SQL que realiza a consulta “Selecione os nomes dos funcionários que trabalham em filiais diferentes de seus supervisores" é:
CREATE TABLE Funcionario (cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30),
supervisor INTEGER,
departamento INTEGER,
CONSTRAINT Supervisor_FK FOREIGN KEY (supervisor)
REFERENCES Funcionario (cod),
CONSTRAINT Depart_FK FOREIGN KEY (departamento)
REFERENCES Funcionario (cod));
CREATE TABLE Departamento(cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30),
filial INTEGER,
CONSTRAINT Filial_FK FOREIGN KEY (filial)
REFERENCES Filial (cod));
CREATE TABLE Filial(cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30));
O código SQL que realiza a consulta “Selecione os nomes dos funcionários que trabalham em filiais diferentes de seus supervisores" é: