Buscar

Entidade Especializada no Modelo ER

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 3 páginas

Prévia do material em texto

AULA 4 
 
1. Entidade Especializada (Generalização/Especialização) 
 
É importante mencionar que o modelo entidade-relacionamento estendido 
contempla todos os conceitos de modelagem apresentados no modelo 
entidade-relacionamento, incluindo novos conceitos sobre subclasse e 
superclasse como ainda, os conceitos pertinentes à especialização e 
generalização. 
Com o objetivo de exemplificar esse conceito de entidade especializada, 
considere a entidade FUNCIONARIO que por sua vez tem como propósito 
descrever o tipo (atributos e relacionamento) de cada entidade de funcionário 
em um banco de dados qualquer. Normalmente, esse tipo de entidade pode 
vincular diversos subgrupos ou subtipos de suas entidades que expressam 
algum tipo de relevância e carecem de ser representados de maneira correta. 
No exemplo apresentado pela Figura 3.12, será que você consegue 
identificar os tipos de entidade FUNCIONARIO existente? Vamos lá! Considere 
que a entidade do tipo funcionário é representada ora pelas entidades 
nomeadas de “secretária”, “engenheiro” e “técnico”. É possível interpretar que 
esse conjunto de entidades estão por sua vez vinculadas ao um conjunto de 
entidades “funcionário”, isso é, cada entidade é considerada também membro 
de qualquer um desses subtipos de funcionário. 
Sendo assim, o tipo de entidade nomeada de FUNCIONARIO é 
considerado superclasse (geral) ou supertipo de cada uma das subclasses 
(especializadas). 
 
Dessa maneira, podemos considerar que especialização é um processo pelo 
qual é possível determinar um conjunto de subclasses de um tipo de entidade. 
Tal subconjunto de subclasses forma uma especialização tomando como 
referência as variadas características da superclasse, a citar como exemplo, 
secretária, engenheiro e técnico, ou seja, simplesmente se refere às 
especializações da superclasse FUNCIONARIO, que distingue as entidades de 
funcionário pelo uso do tipo de cargo. 
Em uma extensão do Modelo ER, se cada entidade do conjunto de 
entidade genérica tiver que aparecer obrigatoriamente em um dos sub-
conjuntos de entidade especializada, considera-se que a 
especialização/generalização sendo como TOTAL(sobreposição). 
Assumindo uma característica oposta, uma especialização/generalização 
é dita como PARCIAL(disjunção) quando uma entidade do conjunto de entida-
de genérica não possuir a obrigatoriedade de aparecer como uma entidade de 
um dos subconjuntos de entidade especializada. 
Graficamente, o DER representa uma especialização/generalização 
TOTAL incluindo simplesmente a letra “t” em minúsculo do lado superior direito 
do triângulo utilizado para especificar as entidades especializadas. Entretanto, 
a representação de uma especialização/generalização PARCIAL é dada pelo 
uso da letra “p”, também em minúsculo, do lado superior direito do triângulo. 
Para exemplificar o uso de uma especialização/generalização considerada 
TOTAL, visualize a Figura 3.13 onde um determinado funcionário poderá ser 
exclusivamente, secretária, técnico e ou engenheiro. Nesse exemplo, não 
considere que um funcionário não seja pelo menos uma secretária, um técnico 
e um engenheiro. Esse detalhe referente às possíveis especializações dos 
funcionários a serem aplicadas no projeto de banco de dados é reportada no 
ato da entrevista. Ainda assim, é possível nos depararmos com a possibilidade 
do projetista de dados especificar que um conjunto de entidade genérica 
deverá ser representada em mais de um conjunto de entidades especializadas. 
 
Uma especialização/generalização é considerada como sendo 
EXCLUSIVA quando cada entidade do conjunto de entidade genérica 
apresentar-se indispensavelmente no máximo em uma entidade do conjunto de 
entidade especializada. O oposto de especialização/generalização EXCLUSIVA 
é dito pela possibilidade de uma entidade do conjunto de entidade genérica 
apresentar-se como uma entidade em mais de um dos conjuntos de entidade 
especializada. Esse tipo de especialização/generalização é denominado de 
COMPARTILHADA. 
A fim de representar um exemplo de especialização/generalização dita 
como EXCLUSIVA, graficamente o DER utiliza a letra “e” em minúsculo no lado 
superior do triângulo. Todavia, para representar um tipo de 
especialização/generalização COMPARTILHADA, também por meio do uso de 
um DER, simplesmente adicionamos a letra “c”, também em minúsculo no lado 
superior direito do triângulo. 
É possível ainda, a existência de cenários que permite o uso simultâneo 
de diversos tipos de especialização/generalização, por exemplo, EXCLUSIVA e 
TOTAL ou EXCLUSIVA e PACIAL, bem como, COMPARTILHADA e TOTAL ou 
COMPARTIPLHADA e PARCIAL. Entretanto, em nenhuma circunstância será 
permitido o uso de especialização/generalização que paralelamente seja 
COMPARTILHADA e EXCLUSIVA ou TOTAL e PARCIAL. 
Para exemplificação considere o MER representado pela Figura 3.14, verifique 
que não existe nenhuma informação sobre a possibilidade de um determinado 
técnico também ser um engenheiro. Isso nos permite concluir que esse 
exemplo é de uma generalização/especialização COMPARTILHADA.

Continue navegando