SóProvas


ID
1246588
Banca
UFMT
Órgão
UFMT
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

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" é:

Alternativas
Comentários
  • Todas as alternativas estao erradas na tabela Funcionarios nao existe dep

  • A tabela Funcionario foi criada errada. A chave estrangeira Departamento está referenciando Cod em Funcionario. Deveria referenciar Cod em Departamento.

  • Deveria ser anulada essa questão