Profa Msc. Patricia Blini Estivalete

Slides:



Advertisements
Apresentações semelhantes
Modelo Entidade-Relacionamento
Advertisements

01/08/2011 Professor Leomir J. Borba- –
Capítulo 6 A Álgebra Relacional e o Cálculo Relacional
Tópicos Avançados em Banco de Dados
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Normalização.
TEORIA DE CONTROLE II (CEL039) Apresentação do Curso
Transformada de Laplace. Teoremas da Transformada de Laplace
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
03/08/2011 Professor Leomir J. Borba- –
Disciplina Banco de Dados II Gerenciamento de transações
1 Base de dados Consultas de agregação (sumarização) Consultas com parâmetros Relationships Consultas de acção (action queries)
Base de dados Exercícios de consultas.
Conceito de Chave Composta
Disciplina: Química Fundamental
UNIVERSIDADE FEDERAL DE SANTA MARIA Disciplina:
TSI Alcides Calsavara.
Universidade Federal de Santa Catarina
Exemplo de Espalhamento Extensível 1. Definição dos dados a processar 2 Escondido pela moldura.
UM MODELO DE AVALIAÇÃO PARA DISCIPLINAS QUE ADOTAM TRABALHOS EM GRUPOS
Prof. Carlos H. Marcondes
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
(Dependência Funcional e Normalização)
Processo de Normalização
Universidade do Estado de Santa Catarina – CCT/UDESC
Banco de Dados (BAN-TSI)
INSTITUTO FEDERAL FARROUPILHA
Prof. Alexander Roberto Valdameri
Sistemas de Informação
Bancos de Dados I Renata Viegas
Revisão do conceito de matrizes
Revisão do conceito de vetores
Monitoria GDI Aula Prática
SQL Server 2012 Introdução a Modelagem de Dados
A disciplina. A disciplina A disciplina Objetivos/perfil Atividades realizadas Métodos de avaliação.
AULA 4: Estrutura de trabalhos
Introdução à Computação Departamento de Informática PUC-Rio
Cadastro de Docentes e Auxiliares de Educação Infantil
Modelagem de Software.
1 Teoria Geral da Administração Prof. Mauri Cesar Soares
ESTÁGIO SUPERVISIONADO
MODELAGEM EM BANCO DE DADOS
Projeto de Banco de Dados
Prof. Celso Cardoso Neto. (2) ALINHAMENTO Caso 1.
Sistemas de Informação Prof. Carlos Alberto Seixas Banco de Dados II /01 UNIESP
Acadêmicas: Bruna Daniela Kalschne, Francieli Selzler
Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Banco de Dados Instituto.
SOMANDO E PINTANDO INICIAR Marina Martins Vieira de Lima
Introdução a Engenharia de Alimentos
FORMATANDO O TRABALHO NO WORD 2007
Modelagem de Dados Aula 3
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
NORMALIZAÇÃO Curso de Férias
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Projeto de Banco de Dados Profa. Ceça
Produto vetorial de dois vetores; Interpretação geométrica do módulo do produto vetorial; Produto misto. Aula 4.
Campus de Caraguatatuba Aula 16e: Exercícios de View
Fundamento de Banco de Dados
Metodologia de Pesquisa e Redação Científica
Empreendedorismo Prof. Msc. João Neto. Apresentações e Expectativas.
@ Rafael Machado – ACCESS Base de Dados para a Gestão de Informação de Natureza Pedagógica.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Normalização Prof. Juliano. 2 Consistência de Dados Controlar a construção do sistema através da criação de tabelas segundo regras que garantam a manutenção.
Aplicações de Banco de Dados (SIS 14/1) Prof. Walderson Shimokawa Segunda-Feira 19:00-20:30 Segunda-Feira 20:45-22:15.
Normalização.
Dependência Funcional  Para entender as duas formas normais que serão apresentadas a seguir é necessário compreender o conceito de dependência funcional.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
Universidade Federal de Santa Catarina
Universidade Federal de Santa Catarina
Transcrição da apresentação:

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

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

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

Objetivos Nota de aula – Normalização 4

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

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

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

Normalização Proj: ProjEmp: CodProj Tipo Descr LSC001 Novo Desenv. Sistema PAG02 Manutenção Sistema de RH ProjEmp: CodProj CodEmp Nome Cat Sal DataIni TempAl LSC001 2146 João A1 4 1/11/91 24 3145 Sílvio A2 2/10/91 6126 José B1 9 3/10/92 18 1214 Carlos 4/10/92 8191 Mário 1/11/92 12 PAG02 1/05/93 Figura 1 - Tabelas referentes ao exemplo na 1FN Nota de aula – Normalização 8

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

Normalização … Cat Sal A1 4 A2 B1 9 Figura 2 – Parte da tabela com dependência funcional referente ao exemplo na 1FN Nota de aula – Normalização 10

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

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

Normalização Emp: Proj: ProjEmp: CodEmp Nome Cat Sal 2146 João A1 4 3145 Sílvio A2 6126 José B1 9 1214 Carlos 8191 Mário CodProj Tipo Descr LSC001 Novo Desenv. Sistema PAG02 Manutenção Sistema de RH ProjEmp: CodProj CodEmp Nome Cat Sal DataIni TempAl LSC001 2146 João A1 4 1/11/91 24 3145 Sílvio A2 2/10/91 6126 José B1 9 3/10/92 18 1214 Carlos 4/10/92 8191 Mário 1/11/92 12 PAG02 1/05/93 Figura 1 - Tabelas referentes ao exemplo na 2FN Nota de aula – Normalização 13

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

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

Normalização Emp: Proj: ProjEmp: Cat: CodEmp Nome Cat Sal 2146 João A1 4 3145 Sílvio A2 6126 José B1 9 1214 Carlos 8191 Mário CodProj Tipo Descr LSC001 Novo Desenv. Sistema PAG02 Manutenção Sistema de RH ProjEmp: CodProj CodEmp Nome Cat Sal DataIni TempAl LSC001 2146 João A1 4 1/11/91 24 3145 Sílvio A2 2/10/91 6126 José B1 9 3/10/92 18 1214 Carlos 4/10/92 8191 Mário 1/11/92 12 PAG02 1/05/93 Cat: Cat Sal A1 4 A2 B1 9 Figura 1 - Tabelas referentes ao exemplo na 3FN Nota de aula – Normalização 16

Exercícios 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 Nota de aula – Normalização 17

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. Nota de aula – Normalização 18