Buscar

A03_01_Transformar generalizacao

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TRANSFORMAÇÃO DO 
RELACIONAMENTO 
GENERALIZAÇÃO/ESPECIALIZAÇÃO
Nickerson Fonseca Ferreira 
nickerson.ferreira@ifrn.edu.br
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E
TECNOLOGIA DO RIO GRANDE DO NORTE
CAMPUS JOÃO CÂMARA
1
Relembrando
2
G
EN
E
R
A
LI
Z
A
ES
P
E
C
IA
LIZ
A
Transformando
3
 Existem duas formas de transformar um
relacionamento de generalização/especialização
para o modelo lógico.
1. Criando uma tabela para cada entidade
2. Criar uma única tabela para cada par pai-filho.
Tabela para cada entidade
4
 Criar uma tabela para a entidade do nível
superior.
 Para cada entidade do nível inferior, criar uma
tabela adicionando uma coluna para cada atributo
da chave primária da entidade de nível superior.
Funcionario (codigo, nome)
Engenheiro (codigo, CREA)
codigo referencia Funcionario
Medico (codigo, CRM, especialidade)
codigo referencia Funcionario
Tabela para cada par pai-filho
5
 Criar uma tabela para cada par de entidades pai-
filho (superior-inferior).
 Utilizada se a generalização é mutuamente
exclusiva e total.
Engenheiro (codigo, nome, CREA)
Medico (codigo, nome, CRM, especialidade)
Tabela para cada par pai-filho
6
Cuidado!!
 Se for usado para generalização com sobreposição,
alguns valores podem ser armazenados duas vezes.
 Se não for total, ou seja, nesse exemplo, o funcionário
não for nem Engenheiro e nem Médico.
Exemplos
7
 Conta bancária
 Poupança e conta-corrente
 Usuário
 Administrador
 Gerente
 Comum
 Transporte
 Aquático
 Terrestre
 Aéreo

Outros materiais