Escolar Documentos
Profissional Documentos
Cultura Documentos
6-Modelo ER Continua├з├гo PDF
6-Modelo ER Continua├з├гo PDF
Abordagem
Entidade-Relacionamento
Modelo Entidade-Relacionamento
Continuação...
número de
código nome sequência nome
(1,1) (0,n)
EMPREGADO DEPENDENTE
entidade fraca
©Carlos A. Heuser 3
Relacionamento identificador
número de
código nome sequência nome
(1,1) (0,n)
EMPREGADO DEPENDENTE
Observar a
linha mais
densa
©Carlos A. Heuser 4
Relacionamento identificador (recursão)
GRUPO código
(1,1)
(0,n)
número da
EMPRESA
empresa
(1,1)
(0,n)
número da
FILIAL
filial
©Carlos A. Heuser 5
Exercício
Construa um DER que contenha as mesmas informações do modelo abaixo,
entretanto sem utilizar atributos opcionais e multivalorados.
6
Exercício
Construa um DER que contenha as mesmas informações do modelo abaixo,
entretanto sem utilizar atributos opcionais e multivalorados.
7
(1,n) (0,n)
ENGENHEIRO ATUAÇÃO PROJETO
©Carlos A. Heuser 8
Atributo em relacionamento
(1,n) (0,n)
ENGENHEIRO ATUAÇÃO PROJETO
©Carlos A. Heuser 9
Atributo em relacionamento
(1,n) (0,n)
MÉDICO CONSULTA PACIENTE
data/hora
©Carlos A. Heuser 10
Atributo em relacionamento
nº de parcelas
(0,1) (0,n)
FINANCEIRA FINANCIAMENTO VENDA
taxa de juros
©Carlos A. Heuser 11
Generalização/especialização
• Conceito permite:
©Carlos A. Heuser 12
Generalização/especialização
• Herança de propriedades.
©Carlos A. Heuser 13
Generalização/especialização
PESSOA PESSOA
FÍSICA JURÍDICA
©Carlos A. Heuser 14
Generalização/especialização
PESSOA PESSOA
FÍSICA JURÍDICA
©Carlos A. Heuser 15
Generalização/especialização
Entidade
genérica
(1,1) (0,n) nome
FILIAL CLIENTE
código
PESSOA PESSOA
FÍSICA JURÍDICA
Entidade
especializada
PESSOA PESSOA
FÍSICA JURÍDICA
Herda as
propriedades
da entidade
genérica PESSOA PESSOA
FÍSICA JURÍDICA
©Carlos A. Heuser 18
Generalização/especialização
Identificador
somente na
entidade
genérica
PESSOA PESSOA
FÍSICA JURÍDICA
©Carlos A. Heuser 19
Generalização/especialização (recursão)
VEÍCULO
VEÍCULO VEÍCULO
TERRESTRE AQUÁTICO
©Carlos A. Heuser 20
Generalização/especialização (recursão)
VEÍCULO
VEÍCULO VEÍCULO
TERRESTRE AQUÁTICO
Herança
múltipla
©Carlos A. Heuser 21
Generalização/especialização (recursão)
A árvore de herança deve ter uma única entidade raiz, que define o identificador.
VEÍCULO
VEÍCULO VEÍCULO
TERRESTRE AQUÁTICO
©Carlos A. Heuser 22
Generalização/especialização (recursão)
A árvore de herança deve ter uma única entidade, que define o identificador.
VEÍCULO Identificador de
veículo definido
aqui!
VEÍCULO VEÍCULO
TERRESTRE AQUÁTICO
©Carlos A. Heuser 23
Generalização/especialização (recursão)
Caso proibido:
• Herança de múltiplos identificadores.
VEÍCULO VEÍCULO
TERRESTRE AQUÁTICO
©Carlos A. Heuser 24
Especialização total
nome
CLIENTE
código
PESSOA PESSOA
FÍSICA JURÍDICA
©Carlos A. Heuser 25
Especialização parcial
FUNCIONÁRIO
tipo de
indica que nem todo
funcionário p FUNCIONÁRIO é
MOTORISTA ou
SECRETÁRIA
MOTORISTA SECRETÁRIA
©Carlos A. Heuser 26
Especialização não exclusiva (compartilhada)
PESSOA
Uma instância de PESSOA
pode aparecer em mais de
c uma de suas
especializações
©Carlos A. Heuser 27
Entidade associativa
• Modificar modelo:
n n
MÉDICO CONSULTA PACIENTE
©Carlos A. Heuser 28
Para saber que medicamentos existem, criamos uma nova entidade
MEDICAMENTO que se relaciona com CONSULTA. Mas, CONSULTA é um
relacionamento, como fazer?
n n
MÉDICO CONSULTA PACIENTE
PRESCRIÇÃO
liga com?
n
PRESCRIÇÃO
MEDICAMENTO
©Carlos A. Heuser 29
Entidade Associativa
n n
MÉDICO CONSULTA PACIENTE
entidade
associativa
n
PRESCRIÇÃO
MEDICAMENTO
©Carlos A. Heuser 30
Substituindo relacionamento por entidade
MÉDICO PACIENTE
(1,1) (1,1)
n n
CONSULTA
PRESCRIÇÃO
MEDICAMENTO
©Carlos A. Heuser 31