Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2014

Banco de DadosSQL
Código
fc014221
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2014
Nível
Superior
Cargo
Analista Judiciário - Informática - Banco de Dados
Para resolver os problemas observados na tabela instrutor_departamento esta foi normalizada e decomposta nas tabelas Instrutor e Departamento conforme imagem a seguir, considerando que:- Um departamento concentra diversos instrutores.- Cada instrutor pode estar relacionado a apenas um departamento.imagem-003.jpgA instrução SQL correta para gerar a tabela Instrutor, conforme o modelo apresentado, é
  1. ACREATE TABLE Instrutor (id_inst INTEGER, id_dep INTEGER, nome_inst VARCHAR(50), salário DOUBLE, PRIMARY KEY(id_inst), INDEX Instrutor_FK(id_dep), FOREIGN KEY(id_dep));
  2. BCREATE TABLE Instrutor (id_inst INTEGER, id_dep INTEGER, nome_inst VARCHAR(50), salário DOUBLE, PRIMARY KEY(id_inst), INDEX Instrutor_FK(id_dep), FOREIGN KEY(id_dep) REFERENCES Departamento(id_dep));
  3. CCREATE TABLE Instrutor (id_inst INTEGER, id_dep INTEGER, nome_inst VARCHAR(50), salário DOUBLE, PRIMARY KEY id_inst, INDEX Instrutor_FK id_dep, FOREIGN KEY id_dep);
  4. DCREATE TABLE Instrutor (id_inst INTEGER, id_dep INTEGER, nome_inst VARCHAR(50), salário DOUBLE, PRIMARY KEY(id_inst), INDEX Instrutor_FK(id_dep), UNIQUE KEY(id_dep) REFERENCES Departamento(id_dep));
  5. ECREATE TABLE Instrutor (id_inst INTEGER, id_dep INTEGER, nome_inst VARCHAR(50), salário DOUBLE, PRIMARY KEY(id_inst), FOREIGN KEY(id_dep) REFERENCES Departamento(id_dep));
Revelar gabarito e comentário

GabaritoB — CREATE TABLE Instrutor (id_inst INTEGER, id_dep INTEGER, nome_inst VARCHAR(50), salário DOUBLE, PRIMARY KEY(id_inst), INDEX Instrutor_FK(id_dep), FOREIGN KEY(id_dep) REFERENCES Departamento(id_dep));

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

B

Link permanente: /questoes/fc014221