Baixe o app para aproveitar ainda mais
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
Compartilhar