A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados Profa Msc. Patricia Blini Estivalete CAMPUS ALEGRETE Nota de aula – Normalização.

Apresentações semelhantes


Apresentação em tema: "Banco de Dados Profa Msc. Patricia Blini Estivalete CAMPUS ALEGRETE Nota de aula – Normalização."— Transcrição da apresentação:

1 Banco de Dados Profa Msc. Patricia Blini Estivalete CAMPUS ALEGRETE Nota de aula – Normalização

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 7 Nota de aula – Normalização Proj (CodProj, Tipo, Descr, (CodEmp, Nome, Cat, Sal, DataIni, TempAl)) Proj (CodProj, Tipo, Descr) ProjEmp (CodProj, CodEmp, Nome, Cat, Sal, DataIni, TempAl)

8 Normalização 8 Nota de aula – Normalização CodProjTipoDescr LSC001Novo Desenv.Sistema PAG02ManutençãoSistema de RH Proj: CodProjCodEmpNomeCatSalDataIniTempAl LSC JoãoA141/11/9124 LSC SílvioA242/10/9124 LSC JoséB193/10/9218 LSC CarlosA244/10/9218 LSC MárioA141/11/9212 PAG028191MárioA141/05/9312 ProjEmp: Figura 1 - Tabelas referentes ao exemplo na 1FN

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

10 Normalização 10 Nota de aula – Normalização …CatSal… A14 A24 B19 A24 A14 4 Figura 2 – Parte da tabela com dependência funcional referente ao exemplo na 1FN

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

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

13 Normalização 13 Nota de aula – Normalização CodProjTipoDescr LSC001Novo Desenv.Sistema PAG02ManutençãoSistema de RH Proj: CodProjCodEmpNomeCatSalDataIniTempAl LSC JoãoA141/11/9124 LSC SílvioA242/10/9124 LSC JoséB193/10/9218 LSC CarlosA244/10/9218 LSC MárioA141/11/9212 PAG028191MárioA141/05/9312 ProjEmp: Figura 1 - Tabelas referentes ao exemplo na 2FN CodEmpNomeCatSal 2146JoãoA SílvioA JoséB CarlosA MárioA MárioA14 Emp:

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

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

16 Normalização 16 Nota de aula – Normalização CodProjTipoDescr LSC001Novo Desenv.Sistema PAG02ManutençãoSistema de RH Proj: CodProjCodEmpNomeCatSalDataIniTempAl LSC JoãoA141/11/9124 LSC SílvioA242/10/9124 LSC JoséB193/10/9218 LSC CarlosA244/10/9218 LSC MárioA141/11/9212 PAG028191MárioA141/05/9312 ProjEmp: Figura 1 - Tabelas referentes ao exemplo na 3FN CodEmpNomeCatSal 2146JoãoA SílvioA JoséB CarlosA MárioA MárioA14 Emp: CatSal A14 A24 B19 Cat:

17 Exercícios 17 Nota de aula – Normalização 1.No contexto de um sistema de controle acadêmico, considere a seguinte tabela: Matricula (CodAluno,CodTurma,CodDisciplina,NomeDisciplina, NomeAluno,CodLocalNascAluno,NomeLocalNascAluno) As colunas possuem o seguinte significado: CodAluno- código do aluno matriculado CodTurma- código da turma na qual o aluno está matriculado CodDisciplina- código que identifica a disciplina da turma NomeDisciplina- nome de uma disciplina da turma NomeAluno- nome do aluno matriculado CodLocalNascAluno- código da localidade em que nasceu o aluno NomeLocalNascAluno- nome da localidade em que nasceu o aluno Verifique se a tabela obedece a segunda(2FN)e a terceira(3FN) forma normais. Caso não obedeça, faça as transformações necessárias

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


Carregar ppt "Banco de Dados Profa Msc. Patricia Blini Estivalete CAMPUS ALEGRETE Nota de aula – Normalização."

Apresentações semelhantes


Anúncios Google