Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?