173480 08 Transforma O Entre Modelos

1000 palavras 4 páginas
Profª. Ligiane Marinho prof.ligiane.marinho@gmail.com FUNDAMENTOS DE
BANCO 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

Relacionados