banco de dados n.
Skip this Video
Loading SlideShow in 5 Seconds..
Banco de Dados PowerPoint Presentation
Download Presentation
Banco de Dados

Loading in 2 Seconds...

  share
play fullscreen
1 / 18
Download Presentation

Banco de Dados - PowerPoint PPT Presentation

debra-sutton
110 Views
Download Presentation

Banco de Dados

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. CAMPUS ALEGRETE Nota de aula – Normalização Banco de Dados ProfaMsc. Patricia BliniEstivalete pestivalete@gmail.com

  2. Sumário • Definição • Objetivos • Primeira forma normal – 1FN • Dependência funcional • Segunda forma normal – 2FN • Terceira forma normal – 3FN

  3. Definição 3 Nota de aula – Normalização

  4. Objetivos 4 Nota de aula – Normalização

  5. Normalização 5 Nota de aula – Normalização

  6. Normalização 6 Nota de aula – Normalização

  7. Normalização Proj (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempAl)) Proj (CodProj, Tipo, Descr) ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempAl) 7 Nota de aula – Normalização

  8. Normalização Proj: ProjEmp: Figura 1 - Tabelas referentes ao exemplo na 1FN 8 Nota de aula – Normalização

  9. Normalização 9 Nota de aula – Normalização

  10. Normalização Figura 2 – Parte da tabela com dependência funcional referente ao exemplo na 1FN 10 Nota de aula – Normalização

  11. Normalização 11 Nota de aula – Normalização

  12. Normalização ProjEmp ( CodProj, CodEmp ,Nome, Cat, Sal, DataIni, TempAl) Proj (CodProj, Tipo, Descr) ProjEmp (CodProj, CodEmp, DataIni, TempAl) Emp (CodEmp, Nome, Cat, Sal) 12 Nota de aula – Normalização

  13. Normalização Emp: Proj: ProjEmp: Figura 1 - Tabelas referentes ao exemplo na 2FN 13 Nota de aula – Normalização

  14. Normalização 13 Nota de aula – Normalização

  15. Normalização Emp ( CodEmp ,Nome, Cat, Sal ) Proj (CodProj, Tipo, Descr) ProjEmp (CodProj, CodEmp, DataIni, TempAl) Emp (CodEmp, Nome, Cat ) Cat (Cat, Sal) 14 Nota de aula – Normalização

  16. Normalização Emp: Proj: ProjEmp: Cat: Figura 1 - Tabelas referentes ao exemplo na 3FN 16 Nota de aula – Normalização

  17. Exercícios • No contexto de um sistema de controleacadêmico, considere a seguintetabela: • Matricula (CodAluno,CodTurma,CodDisciplina,NomeDisciplina, • NomeAluno,CodLocalNascAluno,NomeLocalNascAluno) • As colunaspossuem o seguintesignificado: • CodAluno-código do alunomatriculado • CodTurma-códigodaturmanaqual o alunoestámatriculado • CodDisciplina-códigoqueidentifica a disciplinadaturma • NomeDisciplina-nome de umadisciplinadaturma • NomeAluno-nome do alunomatriculado • CodLocalNascAluno-códigodalocalidadeemquenasceu o aluno • NomeLocalNascAluno-nomedalocalidadeemquenasceu o aluno • Verifique se a tabelaobedece a segunda(2FN)e a terceira(3FN) forma normais. Casonãoobedeça, faça as transformaçõesnecessárias 17 Nota de aula – Normalização

  18. Referências DATE, C. J.; Introdução à sistemas de bancos de dados. Editora Campus, 2000. ELMASRI, Navathe; Introdução à sistemas de bancos de dados. Editora Pearson, 2002. HEUSER, Carlos Alberto. Projeto de banco de dados. Porto Alegre: Bookman, 2009. SILBERSCHATZ, A. Sistema de banco de dados. São Paulo: Makron Books, 2005. 18 Nota de aula – Normalização