FC ConcursosFC Concursos

Questão FC90585

As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os c

Linguagem SQL

CEBRASPE (CESPE) · 2018



As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os comandos DDL a seguir.

create table organograma (
   id integer primary key,
   descricao varchar(50),
   cargo varchar(50),
   pai integer,
   constraint fk_organograma foreign key (pai)
references organograma
);

create table colaborador (
   cpf bigint primary key,
   nome varchar(50),
   data_nascimento date
);

create table colaborador_organograma
(
   cpf bigint,
   cargo integer,
   data_nomeacao date,
   data_exoneracao date,
   constraint pk_colaborador_organograma primary
key (cpf, cargo),
   constraint fk_colaborador_organograma_cpf
foreign key (cpf) references colaborador,
   constraint fk_colaborador_organograma_cargo
foreign key (cargo) references organograma (id)
);

Tendo como referência as informações apresentadas, julgue o item.
 
A seguir, são apresentadas as expressões SQL corretas para inserir na tabela organograma as informações constantes do diagrama apresentado.

insert into organograma (id, descricao, cargo, pai) values (1, 'assistente', '101.2', 2);

insert into organograma (id, descricao, cargo, pai) values (2, 'coordenação de imigração', '101.4', 1);

insert into organograma (id, descricao, cargo, pai) values (3, 'coordenação de controle', '101.4', 1);

insert into organograma (id, descricao, cargo, pai) values (4, 'coordenação de documentação', '101.4', 1);

insert into organograma (id, descricao, cargo, pai) values (5, 'setor de registros', '101.3', 3);

insert into organograma (id, descricao, cargo) values (6, 'diretor de execução', '101.5');
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O erro na questão está na forma como os valores são inseridos na tabela organograma. A estrutura hierárquica do diagrama precisa ser corretamente representada, e os valores do campo pai devem refletir corretamente os relacionamentos entre os cargos.

  1. Verificação da hierarquia do organograma
    • A Diretoria de Execução (101.5) deveria ser o nível mais alto e não ter um pai associado.
    • O Assistente (101.2) deveria estar corretamente associado à Diretoria de Execução.
    • A Coordenação de Imigração, Controle e Documentação (101.4) deveriam estar subordinadas à Diretoria de Execução.
    • O Setor de Registros (101.3) deveria estar associado à Coordenação de Imigração (101.4), e não de forma errada.
  2. Erro no campo 'pai'
    • Alguns registros estão sendo inseridos com valores incorretos para o campo pai, quebrando a estrutura hierárquica apresentada no diagrama.

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

Continue aprendendo