Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal Rural do Semi-Árido 
 
Campus Pau dos Ferros DISCIPLINA: Banco de Dados 
PROFESSORA: Samara Martins Nascimento 
ALUNO (A): Vera Célia Gadelha DATA: 06/04/22 
 
 
Atividade 6 – Normalização 
 
 
1. Normalize a tabela abaixo com o objetivo de armazenar os dados cadastrais dos 
funcionários de uma empresa. Leve em consideração que o funcionário pode ter vários 
cargos e dependentes. 
 
 
 
 Funcionario (matricula, data_nasc, est_civil, nome, nacionalidade, rg, sexo, cic, 
data_admissao, id_cargo,descricao_cargo, data_inicio, data_fim, nome_dependente, 
data_nasc_dependente, endereco) 
 
Considerando a 1FN é necessário normalizar os atributos compostos e 
multivalorados: 
 
Funcionario (matricula, data_nasc, est_civil, nome, nacionalidade, rg, sexo, cic, 
data_admissao, id_cargo,descricao_cargo, data_inicio, data_fim, nome_dependente, 
data_nasc_dependente, rua, num, bairro, cidade, cep) 
Telefone (cod, ddd, num, ddi) 
Telefone_Funcionario (matricula_funcionario, cod_telefone) 
 
Considerando a 2FN, sejam as relações abaixo: 
Funcionario (matricula, data_nasc, est_civil, nome, nacionalidade, rg, sexo, cic, 
data_admissao, rua, num, bairro, cidade, cep) 
Cargo(id_cargo, descricao_cargo, data_inicio, data_fim) 
Funcionario_Cargo(matricula, id_cargo) 
Dependente(nome_dependente, data_nasc_dependente) 
 
As relações já se encontram na 3FN. 
 
2. Normalize a tabela abaixo com o objetivo de armazenar os dados dos projetos 
desenvolvidos numa fábrica de software. Leve em consideração que cada projeto 
pode ter vários empregados trabalhando nele. 
 
 
A tabela está na 1FN. 
 
Considerando a 2FN 
 
Projeto_Empregado(cod_projeto, data_inicio, cod_dep, cod_ger, nome_projeto, 
data_fim, dep, nome_gerente, cod_empre, nome, num_trabalho, total) 
Projeto(cod_projeto, nome_projeto) 
Empregado(cod_empre, nome, cod_dep) 
Projeto_Empregado(cod_projeto, cod_empre, num_trabalho, data_fim, data_inicio, 
total) 
Departamento(cod_dep, dep, cod_ger) 
Gerente(cod_ger, nome_gerente) 
 
A tabela já está na 3FN 
 
3. Normalize a tabela abaixo com o objetivo de armazenar os dados das ordens de 
compra de materiais de uma fábrica. Leve em consideração que cada ordem de 
compra é direcionada para um único fornecedor. 
 
 
 
Considerando a 1FN 
 
OrdemCompra(cod_ordemCompra, cod_fornecedor, data_emissao, nome_fornecedor, 
endereco_fornecedor, cod_material, descricao_material, quant, valor_unitario, 
valorTotalItem, valorTotalOrdem) 
OrdemCompra(cod_ordemCompra, cod_fornecedor, data_emissao, nome_fornecedor, 
rua, bairro, num, cidade, cod_material, descricao_material, quant, valor_unitario, 
valorTotalItem, valorTotalOrdem) 
 
Considerando a 2FN 
 
OrdemCompra(cod_ordemCompra, cod_fornecedor, cod_material, descricao_material, 
quant, valor_unitario, valorTotalItem) 
Fornecedor(cod_fornecedor, nome_fornecedor, rua, bairro, num, cidade) 
DadosCompra(cod_ordemCompra, data_emissao, valorTotalOrdem) 
 
A tabela já está na 3FN.

Mais conteúdos dessa disciplina