Buscar

Resumo 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

UNIVERSIDADE DE SÃO PAULO Base de dados
INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO 4º Semestre
Resumo 5: Mapeamento – Herança 
Generalização/Especialização:
 Modelo entidade relacionamento:→
– E : superclasse 
– E, ..., En : subclasses de E
 Modelo relacional→
– a tabela de E possuirá:
• os atributos de E
• um atributo discriminador, caso 
necessário
– as tabelas de E a En possuirão:
• os seus atributos específicos
• a chave primária de E
 Chave primária das subclasses→
– chave primária de E
Exemplo:
Outras formas de mapeamento (1):
 Modelo entidade relacionamento→
– E : superclasse 
– E, ..., En : subclasses de E
 Modelo relacional→
– as tabelas de E a En possuirão:
• os seus atributos específicos
• os atributos de E
• a chave primária de E
 Chave primária das subclasses→
– chave primária de E
Outras formas de mapeamento (2):
 Modelo entidade relacionamento→
– E1: superclasse 
– E2, ..., En : subclasses de E1
 Modelo relacional→
– a tabela de E1 possuirá:
• os atributos de E1os atributos de 
E2, ..., En
• o atributo discriminador, caso 
necessário
Outras formas de mapeamento (3):
 Modelo entidade relacionamento→
– E1: superclasse 
– E2, ..., En: subclasses de E1
 Modelo relacional✦
– a tabela de E1 possuirá:
• os atributos de E1
– a tabela referente à junção das 
subclasses possuirá:
• os atributos de E2, ..., En
• a chave primária de E1
• um atributo discriminador, caso 
necessário
 Chave primária da tabela referente à junção→
– chave primária de E1