Relacionamentos
Avançados do Modelo
Entidade-Relacionamento
Relacionamento de Generalização

É um relacionamento de classificação entre um elemento
mais geral e outro mais específico

O elemento mais geral tem todas as características
(atributos) que são comuns aos elementos específicos 
define herança

O elemento mais geral é denominado entidade de nível
superior (superclasse) e o mais específico de entidade
de nível inferior (subclasse)

As características do nível superior são herdadas no nível
inferior

Por isso o processo é conhecido como herança
Relacionamento de Generalização
especialização
generalização
Herança de Propriedades
 Significa
cada ocorrência da entidade
especializada (subclasse) possui

além de suas próprias propriedades
 as propriedades da entidade genérica
(superclasse)

 Não
há limites no níveis da hierarquia
Exemplo
Nome
Endereco
1
Cliente
ContaCliente
(1,N)
numero
saldo
Conta
DataAbertura
Pessoa
Física
CPF
sexo
Pessoa
Jurídica
CGC
Tipo de
Organização
Conta
Corrente
Limite de
Saque diario
Conta
Poupança
Taxa de
juros
Generalização Parcial


Nem toda
ocorrência da
entidade genérica
possui uma
ocorrência
correspondente em
uma entidade
especializada
A ocorrência pode
estar na classe
genérica
Identifica o tipo
de funcionário
Nome
Endereco
Funcionario
Tipo
De Funcionario
P
Motorista
Indica que
nem todo
funcionário é
motorista ou
secretária
Secretaria
Generalização Total


Para cada
ocorrência da
entidade genérica
existe sempre uma
entidade
especializada
A ocorrência está
sempre na entidade
especializada
Indica que TODO
CLIENTE É
OU
Pessoa física OU
Pessoa jurídica
Nome
Endereco
Cliente
T
Pessoa
Física
CPF
sexo
Pessoa
Jurídica
CGC
Tipo de
Organização
Generalização Compartilhada/Exclusiva

Exclusiva

A ocorrência da entidade
Nome
especializada é
Endereco
Funcionario
exclusiva, aparecendo
Tipo
em apenas uma das
De Funcionario
entidades
E
especializadas
O Funcionário somente
pode ser OU Motorista
OU Secretaria, jamais
ambos
Motorista
Secretaria
Generalização Compartilhada/Exclusiva

Compartilhada
Pessoa
Uma ocorrência da
entidade genérica pode
aparecer em múltiplas
entidades
A pessoa
em uma
especializadas
universidade
pode ser

um professor (na
graduação), ser um
funcionário e ser um
aluno (de doutorado)
Professor
c
Aluno
Funcionario
Herança Múltipla
Pessoa
Cliente
Funcionario
Cliente
Desconto
Funcionario
ClienteFuncionario
Desconto
ClienteFuncionario
Entidade Associativa

Se for necessário
registrar o medicamento
prescrito em cada
consulta??
Médico

DataConsulta
(1,N)
O relacionamento passa
a ser tratado como uma
entidade

Simbolo
Médico
consulta
(0,N)
DataConsulta
(1,N)
consulta
(0,N)
(0,N)

Pode ser relacionada a
outras entidades
Paciente
prescricao
(0,N)
Medicamento
Paciente
Entidade Associativa

Uma entidade associativa
faz o papel de 2
relacionamentos
(substituição do
relacionamento consulta por
entidade
Médico
(1,N)
consulta
(0,N)
Médico
Paciente
(1,1)
(1,1)
(0,N)
(0,N)
Consulta
(0,N)
Paciente
prescricao
(0,N)
prescricao
(0,N)
Medicamento
(0,N)
Medicamento
Download

Slides