Buscar

Modelagem de Dados Aula 06

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 17 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 17 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 9, do total de 17 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

Modelagem de 
Dados
Aula 6
Objetivos da Aula
• Conhecer as extensões do Modelo Entidade • Conhecer as extensões do Modelo Entidade 
Relacionamento
• Agregação
• Generalização
2
Agregação
O Modelo Entidade Relacionamento não é
capaz de representar relacionamentos entre
relacionamentos. Uma agregação é uma
abstração através da qual os relacionamentos
são tratados como entidades de mais altosão tratados como entidades de mais alto
nível.
3
AGREGAÇÃO
FuncionárioFuncionário Alocação ProjetoProjetoFuncionárioFuncionário Alocação (0,N)(0,N)
ProjetoProjeto
Utiliza
(0,N)
(0,N)
MáquinaMáquina
Agregação 
Em um hospital, um paciente pode realizar
consultas com vários médicos. Cada consulta
pode ter vários exames realizados. Devem ser
armazenados os dados da consulta (data,
horário e motivo) e os dados dos exames
(descrição e resultado).
5
Agregação
MédicoMédico Consuta PacientePacienteMédicoMédico Consuta 0,N1,N
PacientePaciente
Realiza
(1,1)
6
(0,N)
ExameExame
GENERALIZAÇÃO E ESPECIALIZAÇÃO
• Existem casos em que um conjunto-entidade 
pode ser dividido em categorias, cada qual com pode ser dividido em categorias, cada qual com 
atributos específicos.
• Uma generalização é uma entidade que se 
subdivide em especializações. Os atributos e 
relacionamentos de uma generalização são 
herdados por suas especializações.
GENERALIZAÇÃO E ESPECIALIZAÇÃO
• Uma especialização tem que ter seus próprios 
atributos e/ou seus próprios relacionamentos.
• Uma especialização que não tenha nem 
atributos próprios nem relacionamentos 
próprios pode ser uma outra denominação da próprios pode ser uma outra denominação da 
entidade generalização, não sendo portanto 
uma especialização.
Generalização e Especialização
• Estrutura de Generalização-Especialização 
“É um tipo de ” -
9
GENERALIZAÇÃO E ESPECIALIZAÇÃO
Exemplo:
• Conjunto de entidades conta, com atributos• Conjunto de entidades conta, com atributos
número-conta e saldo.
• Cada conta pode ser classificada como:
– conta-corrente: com atributos adicionais data-
abertura e valor-limiteabertura e valor-limite
– conta-poupança: com atributos adicionais taxa-
juros e data-última-movimentação
Generalização e Especialização
número
ContaConta agência
saldo
11
Conta PoupançaConta PoupançaConta CorrenteConta Corrente
Data_movimentação
Taxa_juros
Data_abertura Valor_limite
TIPOS DE ESPECIALIZAÇÃO 
TOTAL
Todos os elementos da entidade pai, deveTodos os elementos da entidade pai, deve
obrigatoriamente existir em pelo menos uma
entidade filha.
PessoaPessoa
MulherMulherHomemHomem
(T,E)
TIPOS DE ESPECIALIZAÇÃO 
PARCIAL
Quando existir na entidade pai elementos que
não existem nas filhas.não existem nas filhas.
FuncionárioFuncionário
(P,S)
DiretorDiretorProfessorProfessor
TIPOS DE ESPECIALIZAÇÃO 
EXCLUSIVA
Quando um elemento da especialização não Quando um elemento da especialização não 
pode existir em outra entidade do mesmo nível.
PessoaPessoa
(T,E)
MulherMulherHomemHomem
(T,E)
TIPOS DE ESPECIALIZAÇÃO 
SUPERPOSIÇÃO
Quando um elemento da especialização pode Quando um elemento da especialização pode 
existir em outra entidade do mesmo nível.
FuncionárioFuncionário
DiretorDiretorProfessorProfessor
(P,S)
GENERALIZAÇÃO E ESPECIALIZAÇÃO 
- EXERCÍCIO -
Os empregados de uma empresa podem ser 
classificados como: instrutor treinando, administrativo 
e acionista. 
Precisa-se cadastrar os seguintes dados:
• para os instrutores: matrícula, nome, endereço, 
cursos que pode ministrar.
• para os treinandos: matrícula, nome, endereço, 
cursos que frequentou.cursos que frequentou.
• para os acionistas: matrícula, nome, endereço, 
quantidade de ações que possui.
• para os administrativos: matrícula, nome, 
endereço.
GENERALIZAÇÃO E ESPECIALIZAÇÃO 
- EXERCÍCIO -

Outros materiais