Questão
ID 1542829Disciplina: Tecnologia da Informação
Assunto: Conceitos Básicos do Modelo Relacional
Ano: 2018 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Prefeitura Municipal de Foz do Iguaçu
Para responder às questões 37 a 41, considere as Figuras 7(a), 7(b) e 7(c). A Figura 7(a) mostra um Diagrama Entidade-Relacionamento (DER), elaborado na ferramenta MySQL Workbench 6.3, sobre o qual considere os seguintes aspectos: (1) a partir desse DER, foram criadas as tabelas relacionais em um Sistema Gerenciador de Banco de Dados (SGBD), segundo os conceitos do modelo relacional, tendo-se respeitado, rigorosamente, os nomes, tipos de dados, precisão e as integridades de identidade e referencial constantes nesse DER; (2) nenhum campo das tabelas aceita conteúdo nulo; (3) a coluna "BAIRRO", da tabela "SETOR", foi criada com uma constraint de banco chamada "SETOR_BAIRRO"; e (4) a seta nº 1 aponta para o cursor do mouse que está sobre o nome da entidade "SETOR". As Figuras 7(b) e 7(c) exibem, respectivamente, as tabelas "SETOR" e "COLABORADOR" devidamente populadas com dados.

Figura 7(a) – DER.
CODIGO | NOME | CIDADE | BAIRRO |
10 | A | FOZ DO IGUACU | JARDIM ALVORADA |
20 | B | CURITIBA | CENTRO |
30 | C | PONTA GROSSA | CENTRO |
40 | D | FOZ DO IGUACU | JARDIM CEDRO |
Figura 7(b) – Tabela "SETOR".
CODIGO | NOME | CARGO | SALARIO | LOCAL |
7839 | JOSE DA SILVA | PRESIDENTE | 5000 | 20 |
8698 | PAULO FERNANDES | GERENTE | 2850 | 30 |
8782 | ANTONIO CARLOS | GERENTE | 2950 | 10 |
8566 | LUIS DA SILVA | GERENTE | 2800 | 20 |
7654 | CARLA SILVA | VENDEDOR | 1200 | 30 |
7499 | ROBERTO PEREIRA | VENDEDOR | 1300 | 30 |
7582 | ANTONIO PAULO | VENDEDOR | 1500 | 30 |
5124 | VLADIMIR PEREIRA | ANALISTA | 2500 | 30 |
5567 | CLAUDIO ALBERTO | ANALISTA | 2500 | 10 |
5249 | JORGE PEDRO | ANALISTA | 2800 | 10 |
4889 | PATRICIA PEREIRA | AUXILIAR | 2000 | 20 |
4985 | CARLOS PELLS | AUXILIAR | 2000 | 20 |
Figura 7(c) – Tabela "COLABORADOR".
A partir do DER mostrado na Figura 7(a) foram criadas e populadas as tabelas correspondentes no SGBD, exibidas nas Figuras 7(b) e 7(c). Nesse caso, para criar a tabela "COLABORADOR", bastou executar, nesse SGBD, a seguinte declaração, em SQL padrão:
I.
create table colaborador (
codigo int primary key,
nome varchar(20),
cargo varchar(10),
salario int,
local int references setor (codigo));
II.
create table colaborador (
codigo int not null,
nome varchar(20) not null,
cargo varchar(10) not null,
salario int not null,
primary key (codigo),
local int references setor (codigo));
III.
create table colaborador (
codigo int,
nome varchar(20) not null,
cargo varchar(10) not null,
salario int not null ,
local int not null,
primary key (codigo),
foreign key (local) references setor
(codigo));
Quais estão corretas?