Prévia do material em texto
UVA – UNIVERSIDADE VEIGA DE ALMEIDA BANCO DE DADOS AVA2 – Normalização PROFESSOR: André Lucio De Oliveira NOME: Rodrigo Maia Diniz MATRÍCULA: 20191301456 CURSO: Sistemas de Informação Rio de Janeiro 2022.4 2 Índice Índice........................................................................................................ 2 Normalização ........................................................................................... 3 Tabela não normalizada .......................................................................... 3 Tabela 1FN ................................................................................... 3 Tabela 2FN .................................................................................... 4 Tabela 3FN .................................................................................... 5 Conclusão .................................................................................................5 3 NORMATIZAÇÃO A empresa ATLON, em ampliação no mercado nacional, irá investir em novas soluções tecnológicas para poder melhorar seu atendimento junto ao mercado. A empresa demanda estruturar o seu modelo de negócios, para isso é preciso rever o seu modelo conceitual no que tange a parte de cadastro dos funcionários e os respectivos projetos em que eles estão envolvidos e redesenhar o fluxo para que o novo sistema a ser criado e a nova base de dados possam atender às novas expectativas e assim os funcionários consigam se dedicar com afinco aos seus respectivos projetos, dando maior atenção aos seus clientes de mercado. Você deverá desenvolver um processo de normalização até a terceira forma normal. Tabela não normalizada Proj (CodProj,tipo,descr, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) TABELA NÃO NORMALIZADA Proj (CodProj,tipo,descr, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) Tabela não normatizada Cod_Proj Tipo Descrição Cod_Emp Nome Categoria Salário DataIni TempoAl Tabela 1 – Tabela não normalizada (Fonte: Autor) Tabela 1FN Tabela Projeto = {Cod_Proj, Tipo, Descrição} Tabela Empregado = {Cod_Emp, Nome, Categoria, Salário, DataIni, TempoAl, Cod_Proj} Tabela Projeto Cod_Proj Tipo Descrição Tabela 2 – Tabela Projeto (Fonte: Autor) 4 Tabela Empregados Cod_Emp Nome Categoria Salário DataIni TempoAl Cod_Proj Tabela 3 – Tabela Empregados (Fonte: Autor) Tabela 2FN Tabela Projeto = {Cod_Proj, Tipo, Descrição} Tabela ProjetoEmpregado = {Cod_Proj, Cod_Emp, DataIni, TempoAl} Tabela Empregado = {Cod_Emp, Nome, Categoria, Salário} Tabela Projeto Cod_Proj Tipo Descrição Tabela 4 – Tabela Projeto (Fonte: Autor) Tabela ProjetoEmpregados Cod_Emp Cod_Proj DataIni TempoAl Tabela 5 – Tabela ProjetoEmpregados (Fonte: Autor) Tabela Empregados Cod_Emp Nome Categoria Salário Tabela 6 – Tabela Empregados (Fonte: Autor) Tabela 3FN Tabela Projeto = {Cod_Proj, Tipo, Descrição} Tabela ProjetoEmpregado = {Cod_Proj, Cod_Emp, DataIni, TempoAl} Tabela Empregado = {Cod_Emp, Nome, Categoria} Tabela Categoria = {Categoria, Salário} 5 Tabela Projeto Cod_Proj Tipo Descrição Tabela 7 – Tabela Projeto (Fonte: Autor) Tabela ProjetoEmpregados Cod_Emp Cod_Proj DataIni TempoAl Tabela 8 – Tabela ProjetoEmpregados (Fonte: Autor) Tabela Empregados Cod_Emp Nome Categoria Tabela 9 – Tabela Empregados (Fonte: Autor) Tabela Categoria Categoria Salário Tabela 10 – Tabela Categoria (Fonte: Autor) CONCLUSÃO Concluímos que, para melhor compreensão e satisfação, é necessário o conhecimento a ser aplicado normatização em modelagem de banco de dados aplicadas da forma correta contribuem consideravelmente para a criação de uma boa estrutura das bases de dados relacionais, todo o nível para um melhor desenvolvimento sendo orientado por código de tecnologia. Criamos as tabelas exigidas para maior atenção aos seus clientes de mercado