173480 08 Transforma O Entre Modelos
1000 palavras
4 páginas
Profª. Ligiane Marinho prof.ligiane.marinho@gmail.com FUNDAMENTOS DEBANCO DE DADOS
Proposta para hoje
Transformação entre modelos
Exercícios
Transformação
Modelo Conceitual
Modelo Lógico
Objetivos
Melhor performance
Simplificar o desenvolvimento
Regras gerais
Evitar junções
Diminuir o número de chaves
Evitar campos opcionais
Transformações gerais
Entidade
Tabela
Relacionamento
Tabela
Especialização/Generalização
Agregação
Chave
Estrangeira
Tabelas
Tabelas p/
Entidades
Tabelas p/
Relacionamentos
Transformações diretas
Entidades como Tabelas
Atributos simples como Campos das tabelas
Atributo-identificador como Chave-primária
Outras transformações
Atributos compostos
Atributos multivalorados
Relacionamentos
Especializações/generalizações
Agregações
Exemplo 1 – Modelo ER
Exemplo I – Modelo ER
Migrando...
Matr
Nome
Sexo
Vlr_Sala
0012
Maria Fernanda
F
3000
0013
Pedro Cardoso
M
4000
0015
Dias Gomes
M
2500
Migrando...
Codi_Depe
Matr
Nome
Sexo
Data_Nasc
001
0012
Felipe
M
01/03/2008
002
0013
Rodrigo
M
01/06/2009
003
0012
Bianca
F
20/03/2007
004
0015
Sabrina
F
18/08/1999
005
0013
Miguel
M
30/10/2001
Atributo Multivalorado
Um atributo multivalorado vai se transformar em uma tabela;
A nova tabela terá uma chave estrangeira: a chave primária da tabela a qual o atributo está ligado. Atributo Multivalorado
Telefone é funcionários; um
atributo
da
entidade
Atributo Composto
Um atributo composto pode se transformar em: Vários
campos na tabela de origem;
Uma nova tabela com uma chave estrangeira: a chave primária da tabela de origem;
Atributo Composto
Opção 1
Opção 2
Relacionamentos
A transformação de um relacionamento depende da cardinalidade máxima, que podem ser:
1-1
1-N
N-N
OBS - No caso do relacionamento 1-1, a cardinalidade mínima também deve ser observada. Relacionamento N-N
Todo relacionamento deste