Buscar

Aula4+-+MER+-+Generalizacao_Especializacao

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 10 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 10 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 10 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

19/03/2015
1
Modelo Entidade 
Relacionamento
Generalização/Especialização
Banco de dados 1
Fabrício Nogueira
fabricio.silva@uva.br
RelembrandoRelembrandoRelembrandoRelembrando
• Entidades
• Atributos
• Relacionamentos
• Binários
• Ternários
• Cardinalidades
• Mínima
• Máxima
19/03/2015
2
Generalização/EspecializaçãoGeneralização/EspecializaçãoGeneralização/EspecializaçãoGeneralização/Especialização
• Permite atribuir propriedades particulares a um subconjunto das 
ocorrências (especializadas) de uma entidade genérica
• Representadas no DER através de um triângulo isósceles
Filial Cliente
PF PJ
cpf sexo cnpj Tipo de organização
nome
código
(1,1) (0,n)
Generalização/Especialização total e parcialGeneralização/Especialização total e parcialGeneralização/Especialização total e parcialGeneralização/Especialização total e parcial
• Total 
• Para cada ocorrência da entidade genérica existe sempre uma ocorrência em 
uma das entidades especializadas
• Simbolizado com um “t” no diagrama
Cliente
PF PJ
t
Indica que todo 
Cliente é ou PF ou 
PJ
19/03/2015
3
Generalização/Especialização total e parcialGeneralização/Especialização total e parcialGeneralização/Especialização total e parcialGeneralização/Especialização total e parcial
• Parcial
• Nem toda ocorrência da entidade genérica possui uma ocorrência 
correspondente em uma entidade especializada
• Simbolizado com um “p” no diagrama
• Há a necessidade de um atributo especial na entidade genérica para 
identificação do tipo
Funcionário
Motorista Secretária
p
Indica que nem 
todo funcionário é 
Motorista ou 
Secretária
Tipo de
funcionário
Generalização/Especialização exclusiva ou compartilhadaGeneralização/Especialização exclusiva ou compartilhadaGeneralização/Especialização exclusiva ou compartilhadaGeneralização/Especialização exclusiva ou compartilhada
• Exclusiva
• Uma ocorrência da entidade genérica é especializada no máximo uma vez
• É o tipo mais comum
• Simbolizado com um “x” no diagrama
Funcionário
Motorista Secretária
x
Tipo de
funcionário
Cliente
PF PJ
x
19/03/2015
4
Generalização/Especialização exclusiva ou compartilhadaGeneralização/Especialização exclusiva ou compartilhadaGeneralização/Especialização exclusiva ou compartilhadaGeneralização/Especialização exclusiva ou compartilhada
• Compartilhada
• Uma ocorrência da entidade genérica pode ser especializada mais de uma vez
• Simbolizado com um “c” no diagrama
Aluno
Pessoa
Professor Funcionário
c
Tipos de Generalização/EspecializaçãoTipos de Generalização/EspecializaçãoTipos de Generalização/EspecializaçãoTipos de Generalização/Especialização
Total (t) Parcial (p)
Exclusiva (x) xt xp
Compartilhada (c) ct cp
19/03/2015
5
Níveis de Generalização/EspecializaçãoNíveis de Generalização/EspecializaçãoNíveis de Generalização/EspecializaçãoNíveis de Generalização/Especialização
• Uma entidade pode ser especializada em qualquer número de entidades, 
inclusive em uma única.
• Em certos casos pode existir apenas uma entidade especializada
• Não há limite no número de níveis hierárquicos da 
generalização/especialização
• Um entidade especializada pode ser uma entidade genérica de outra 
especialização
• Uma mesma entidade pode ser especializada de mais de uma entidade 
genérica
• A entidade especializada herda o identificador da entidade genérica
• A entidade especializada não deve definir um identificador
Níveis de Generalização/EspecializaçãoNíveis de Generalização/EspecializaçãoNíveis de Generalização/EspecializaçãoNíveis de Generalização/Especialização
Veículo
aquático
Veículo
Veículo
terrestre
BarcoAutomóvel
Veículo
anfíbio
19/03/2015
6
Níveis de Generalização/EspecializaçãoNíveis de Generalização/EspecializaçãoNíveis de Generalização/EspecializaçãoNíveis de Generalização/Especialização
BA
C
• Pela regra da identidade, o seguinte relacionamento estaria incorreto
• A entidade C estaria herdando dois atributos identificadores (de A e 
B)
Entidade associativaEntidade associativaEntidade associativaEntidade associativa
• Relacionamento � Associação entre entidades
• O modelo ER não prevê associação entre entidade e relacionamento
e nem entre relacionamentos
Médico PacienteConsulta
n n
Deseja-se manter quais 
medicamentos existem
Deseja-se manter quais 
medicamentos foram 
prescritos
19/03/2015
7
Entidade associativaEntidade associativaEntidade associativaEntidade associativa
• A entidade associativa é um relacionamento que pode ser tratado 
também como uma entidade
• O modelo ER não prevê associação entre entidade e relacionamento
e nem entre relacionamentos
Médico PacienteConsulta
n n
Deseja-se manter quais 
medicamentos existem
Deseja-se manter quais 
medicamentos foram 
prescritos
Prescrição
Medicamento
n
n
Entidade associativa X Relacionamento ternárioEntidade associativa X Relacionamento ternárioEntidade associativa X Relacionamento ternárioEntidade associativa X Relacionamento ternário
• É obrigatório relacionar as 3 entidades? R.: Relacionamento ternário
• Não sendo obrigatório o relacionamento das 3 � Entidade 
associativa
Médico PacienteConsulta
n n
Deseja-se manter quais 
medicamentos existem
Deseja-se manter quais 
medicamentos foram 
prescritos
Prescrição
Medicamento
n
n
19/03/2015
8
Entidade associativa Entidade associativa Entidade associativa Entidade associativa ---- alternativaalternativaalternativaalternativa
• Consulta seria entidade relacionada com medicamento
• Consulta seria entidade fraca no relacionamento com médico e 
paciente � Consulta deve ser identificada pelo médico e paciente
Médico Paciente
n n
Consulta
Prescrição
Medicamento
n
n
(1,1) (1,1)
ExercícioExercícioExercícioExercício
• Interprete o seguinte modelo
de uma farmácia
No modelo ER ao lado, uma venda deve envolver
ao menos um produto.
Porém, isso não é exigido pelas cardinalidades entre
VENDA e MEDICAMENTO e entre VENDA e PERFUMARIA. Por quê?
19/03/2015
9
ExercícioExercícioExercícioExercício
• Interprete o seguinte
modelo de um RH
xp
De acordo com o DER ao lado, que ações devem ser
tomadas ao excluir-se uma secretária do banco de
dados?
ExercícioExercícioExercícioExercício
• Você foi contratado para elaborar o DER de um sistema para uma 
Escola de Idiomas. 
• O dono da escola explicou que a escola tem turmas de Inglês, 
Espanhol e Alemão, e que cada turma é acompanhada por um único 
professor. 
• Ao longo do semestre, cada aluno terá 3 notas que serão usadas no 
cálculo de sua média. 
• O sistema deve registrar o nome, a matrícula e o endereço (rua, 
número, bairro) de cada aluno, assim como o nome, o salário, a data 
de nascimento e a titulação (doutor, mestre, especialista ou 
graduado) de cada professor.
19/03/2015
10

Continue navegando

Outros materiais