Buscar

Modelo_Conceitual_-_ER_-_Parte_2

Prévia do material em texto

���������	
����
����
���
����������
��������
�����	�
�
Conceitos centrais da abordagem ER
• Entidade
• Relacionamento
• Atributo
• Generalização/especialização
• Entidade associativa
2
�
Generalização/especialização
• Conceito permite:
– atribuir propriedades particulares
a um subconjunto das ocorrências (especializadas)
de uma entidade genérica.
�
�
Generalização/especialização
�
CLIENTECLIENTE
PESSOA
JURÍDICA
PESSOA
JURÍDICA
nome
código
CIC CGC
FILIALFILIAL
(1,1) (0,n)
sexo tipo de
organização
PESSOA
FÍSICA
PESSOA
FÍSICA
�
Generalização/especialização
�
nome
código
CIC CGC
FILIAL
(1,1) (0,n)
sexo tipo de
organização
Símbolo da 
generalização-
especialização
CLIENTECLIENTE
PESSOA
FÍSICA
PESSOA
FÍSICA
PESSOA
JURÍDICA
PESSOA
JURÍDICA
�
Generalização/especialização
�
nome
código
CIC CGC
FILIAL
(1,1) (0,n)
sexo tipo de
organização
CLIENTECLIENTE
Entidade
genérica
PESSOA
FÍSICA
PESSOA
FÍSICA
PESSOA
JURÍDICA
PESSOA
JURÍDICA
�
Generalização/especialização
�
nome
código
CIC CGC
FILIAL
(1,1) (0,n)
sexo tipo de
organização
CLIENTECLIENTE
PESSOA
FÍSICA
PESSOA
FÍSICA
Entidade
especializada
PESSOA
JURÍDICA
PESSOA
JURÍDICA
�
Generalização/especialização
�
nome
código
CIC CGC
FILIAL
(1,1) (0,n)
sexo tipo de
organização
CLIENTECLIENTE
PESSOA
FÍSICA
PESSOA
FÍSICA
Herda as
propriedades 
da entidade 
genérica PESSOA
JURÍDICA
PESSOA
JURÍDICA
�
Generalização/especialização
�
PESSOA
FÍSICA
PESSOA
FÍSICA
nome
código
CIC CGC
FILIAL
(1,1) (0,n)
sexo tipo de
organização
Identificador 
somente na 
entidade 
genérica
CLIENTECLIENTE
PESSOA
JURÍDICA
PESSOA
JURÍDICA
��
Generalização/especialização (recursão)
��
BARCOBARCOVEÍCULO ANFÍBIOVEÍCULO ANFÍBIO
VEÍCULOVEÍCULO
AUTOMÓVELAUTOMÓVEL
VEÍCULO
AQUÁTICO
VEÍCULO
AQUÁTICO
VEÍCULO
TERRESTRE
VEÍCULO
TERRESTRE
��
Generalização/especialização (recursão)
��
BARCOBARCOVEÍCULO ANFÍBIOVEÍCULO ANFÍBIO
VEÍCULOVEÍCULO
AUTOMÓVELAUTOMÓVEL
VEÍCULO
AQUÁTICO
VEÍCULO
AQUÁTICO
VEÍCULO
TERRESTRE
VEÍCULO
TERRESTRE
Herança
múltipla
��
Generalização/especialização (recursão)
��
BARCOBARCOVEÍCULO ANFÍBIOVEÍCULO ANFÍBIO
VEÍCULOVEÍCULO
AUTOMÓVELAUTOMÓVEL
VEÍCULO
AQUÁTICO
VEÍCULO
AQUÁTICO
VEÍCULO
TERRESTRE
VEÍCULO
TERRESTRE
A árvore de herança deve ter uma única entidade raiz, que define o identificador.
��
Generalização/especialização (recursão)
��
BARCOBARCOVEÍCULO ANFÍBIOVEÍCULO ANFÍBIO
VEÍCULOVEÍCULO
AUTOMÓVELAUTOMÓVEL
VEÍCULO
AQUÁTICO
VEÍCULO
AQUÁTICO
VEÍCULO
TERRESTRE
VEÍCULO
TERRESTRE
A árvore de herança deve ter uma única entidade, que define o identificador.
Identificador de 
veículo definido 
aqui
��
Generalização/especialização (recursão)
��
BARCOBARCOVEÍCULO ANFÍBIOVEÍCULO ANFÍBIOAUTOMÓVELAUTOMÓVEL
VEÍCULO
AQUÁTICO
VEÍCULO
AQUÁTICO
VEÍCULO
TERRESTRE
VEÍCULO
TERRESTRE
Caso proibido: 
• Herança de múltiplos identificadores.
��
Generalização/especialização (recursão)
��
BARCOBARCOVEÍCULO ANFÍBIOVEÍCULO ANFÍBIOAUTOMÓVELAUTOMÓVEL
VEÍCULO
AQUÁTICO
VEÍCULO
AQUÁTICO
VEÍCULO
TERRESTRE
VEÍCULO
TERRESTRE
Caso proibido: 
• Herança de múltiplos identificadores.
Qual seria o
identificador 
desta entidade?
��
Especialização total
��
nome
código
CIC CGCsexo tipo de
organização
CLIENTECLIENTE
PESSOA
FÍSICA
PESSOA
FÍSICA
PESSOA
JURÍDICA
PESSOA
JURÍDICA
t indica que todo CLIENTE é
ou PESSOA FÍSICA
ou PESSOA JURíDICA
��
Especialização parcial
��
FUNCIONÁRIOFUNCIONÁRIO
MOTORISTAMOTORISTA SECRETÁRIASECRETÁRIA
p
tipo de
funcionário indica que nem todoFUNCIONÁRIO é
MOTORISTA ou
SECRETÁRIA
��
Especialização parcial
��
FUNCIONÁRIOFUNCIONÁRIO
MOTORISTAMOTORISTA SECRETÁRIASECRETÁRIA
p
tipo de
funcionário
necessário em 
especialização
parcial
��
Especialização não exclusiva (compartilhada)
��
ALUNOALUNOFUNCIONÁRIOFUNCIONÁRIO
PESSOAPESSOA
PROFESSORPROFESSOR
c
Uma instância de PESSOA
pode aparecer em mais de
uma de suas 
especializações
��
Tipos de generalizações/especializações
��
��
Entidade associativa
• Modificar modelo:
– Adicionar a informação de que medicamentos foram prescritos em 
uma consulta.
��
MÉDICOMÉDICO CONSULTACONSULTA PACIENTEPACIENTE
n n
��
Incluindo o relacionamento de PRESCRIÇÃO
��
MEDICAMENTOMEDICAMENTO
PRESCRIÇÃOPRESCRIÇÃO
n
n
MÉDICOMÉDICO PACIENTEPACIENTECONSULTACONSULTA
n n
PRESCRIÇÃO 
liga com?
��
Substituindo relacionamento por entidade
��
MEDICAMENTOMEDICAMENTO
PRESCRIÇÃOPRESCRIÇÃO
CONSULTACONSULTA
(1,1)
n n
(1,1)
n
n
MÉDICOMÉDICO PACIENTEPACIENTE
��
Entidade associativa
��
MEDICAMENTOMEDICAMENTO
PRESCRIÇÃOPRESCRIÇÃO
n
n
MÉDICOMÉDICO PACIENTEPACIENTECONSULTACONSULTA
n n
entidade 
associativa
����� �
�	!�"	#���
$�	�$��	�
������	�	��%�
&��	�	������
����� �
�	!�"	#���
$�	�$��	�
������	�	��%�
�
��	�$	����
���
����$
����� �
�$
• ������	�	���%������	'��$
��
��(
– 
����
��$	�����
�����$)����
�����
�*"
– 
��+�"	,�$��-	.�������-	+���.���-	.���
���$�
– �&�
%�"	���/����	��	/�������$	��	��	���+�	)�&�
%�	%��.
$$
����-	�&�
%�	
$�+��*
– ����
��"	��
$	�
��$	$��	��.����� ��	���$	%���
��$(	���	����%��"	#	0$(	'	
�	'	0$(	#
– 1�	/������	%���
�
%�	��	���	%���
��	�	%���	������	���$	��	����+��	
����2�$
����� �
�$
• ������� �$	�
$�
%�
��$ �.����
��$ ���� ��
0��$
����
– 3��� $4� �$	���
����$5
– 3��
$ ���
+���$ .�6�� %����5
– 3��
$ $4� �$ �����
��������$5

Continue navegando

Outros materiais