banco de dados
André Santanchè
Instituto de Computação – UNICAMP
Agosto 2011
Picture by http://www.flickr.com/photos/morganmorgan/ 2010
Mapeamento E-R →
Modelo Relacional
Mapeamento
Visão Externa 1
Visão Externa 2
requisitos
requisitos
Visão Externa n requisitos Modelo Conceitual
esquema conceitual
Independente de SGBD
Dependente de SGBD
Modelo Lógico esquema lógico
Modelo Físico esquema físico
Banco de Dados
Etapa 1
Entidade Regular
Mapeamento
Entidade Regular título ISBN
autor
L IVRO ano categoria
?
Etapa 1
Entidade Regular
▪ Entidade regular traduzida em relação (tabela)
▪ Atributos da entidade traduzidos em atributos
(colunas) da relação
▫ Atributos identificadores convertidos em chave primária Etapa 1
Entidade Regular título ISBN
autor
LIVRO ano categoria
LIVRO(ISBN, Título, Autor, Ano, Categoria)
LIVRO
ISBN
Título
Autor
Ano
Categoria
9580471444
Vidas Secas
Graciliano Ramos
1938
Romance
958047950X
Agosto
Rubem Fonseca
1990
Romance
0554253216
Micrographia
Robert Hooke
1665
Ciências
Etapa 2
Entidade Fraca
Mapeamento
Entidade Fraca data aquisição
título
ISBN
autor
LIVRO ano (1,1)
sequência
TEM
categoria
?
(0,n)
EXEMPLAR
Etapa 2
Entidade Fraca
▪ Entidade fraca traduzida em tabela
▪ Atributos da entidade traduzidos em colunas da relação
▪ Chave estrangeira na tabela/entidade fraca = chave primária da entidade proprietária
▪ Chave primária da tabela/entidade fraca
▫ Atributos identificadores da entidade fraca
+
▫ Chave primária da entidade proprietária
Etapa 2
Entidade Fraca data aquisição
título
ISBN
autor
LIVRO ano (1,1)
sequência
TEM
(0,n)
EXEMPLAR
categoria
LIVRO(ISBN, Título, Autor, Ano, Categoria)
EXEMPLAR(ISBN, Sequência, DataAquisicao)
Etapa 3
Relacionamento 1:1