Prévia do material em texto
CENTRO UNIVERSITÁRIO JORGE AMADO Curso Superior em Gestão da Tecnologia da Informação EAD Aluna: Daiana Santos Santana Matrícula: 2210284905 Disciplina: Banco de Dados (IL10314) Tutor: Luciano De Pinna Vieira NORMALIZAÇÃO SALVADOR/BA 2023 Normalizaçã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: Projeto (CodProj, tipo, descr, CodEmp, Nome, Cat, Sal, DataIni, TempoAl). Exemplo: Cod Proj Tipo Descr CodEmp Nome Cat Sal DataIni TempoAI 341685 Serviço Limpeza 2168 Carlos A1 2200 28/09/2019 1.363 654167 Serviço Vendas 6546 Daiana A2 3800 21/12/2017 2.009 546169 Chefia Gerência 3185 Ana B1 5000 21/12/2017 2.009 135416 Serviço Estoque 7963 Victor A3 3000 28/02/2020 1.210 Tabela na primeira forma normal -1FN: Proj (CodProj, tipo, descr) ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAl). Exemplo: Proj (CodProj, tipo, descr) Cod Proj Tipo Descr 341685 Serviço Limpeza 654167 Serviço Vendas 546169 Chefia Gerência 135416 Serviço Estoque ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempoAl) CodEmp Nome Cat Sal DataIni TempoAI 2168 Carlos A1 2200 28/09/2019 1.363 6546 Daiana A2 3800 21/12/2017 2.009 3185 Ana B1 5000 21/12/2017 2.009 7963 Victor A3 3000 28/02/2020 1.210 Tabela na segunda forma normal - 2FN: Proj (CodProj, tipo, descr) ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat, Sal). Exemplo: Proj (CodProj, tipo, descr) Cod Proj Tipo Descr 341685 Serviço Limpeza 654167 Serviço Vendas 546169 Chefia Gerência 135416 Serviço Estoque ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Cod Proj CodEmp DataIni TempoAI 341685 2168 28/09/2019 1.363 654167 6546 21/12/2017 2.009 546169 3185 21/12/2017 2.009 135416 7963 28/02/2020 1.210 Emp (CodEmp, Nome, Cat, Sal) CodEmp Nome Cat Sal 2168 Carlos A1 2200 6546 Daiana A2 3800 3185 Ana B1 5000 7963 Victor A3 3000 Tabela na terceira forma normal - 3FN: Proj (CodProj, tipo, descr) ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Emp (CodEmp, Nome, Cat) Cat (Cat, Sal). Exemplo: Proj (CodProj, tipo, descr) Cod Proj Tipo Descr 341685 Serviço Limpeza 654167 Serviço Vendas 546169 Chefia Gerência 135416 Serviço Estoque ProjEmp (CodProj, CodEmp, DataIni, TempoAl) Cod Proj CodEmp DataIni TempoAI 341685 2168 28/09/2019 1.363 654167 6546 21/12/2017 2.009 546169 3185 21/12/2017 2.009 135416 7963 28/02/2020 1.210 Emp (CodEmp, Nome, Cat, Sal) CodEmp Nome Cat Sal 2168 Carlos A1 2200 6546 Daiana A2 3800 3185 Ana B1 5000 7963 Victor A3 3000 Cat (Cat, Sal) Cat Sal A1 2200 A2 3800 B1 5000 A3 3000 Referências ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. São Paulo: Pearson, 2005. Biblioteca Virtual. MACHADO, F. N. R. Projeto e Implementação de banco de dados. 3. ed. São Paulo: Érica, 2014. Minha Biblioteca.