Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo Entidade Relacionamento Estendido (Herança (de Relacionamento…
Modelo Entidade Relacionamento Estendido
Herança
de Relacionamento
quando as instâncias de relacionamento da Superclasse são herdados pelas entidades das Subclasses
de Atributos
quando atributos da Superclasse são herdados pelas Subclasses
:warning:Atenção: qualquer entidade membro da Subclasse deve ser também membro da Superclasse , porém o inverso é opcional
Especialização
resultado da separação de um tipo-entidade de
nível mais alto (superclasse), formando vários
tipos-entidade de nível mais baixo (subclasse)
passos
define-se um conjunto de subclasses de um tipo-entidade
associa-se atributos adicionais específicos às subclasses
estabelece-se tipos-relacionamento adicionais
específicos às subclasses, caso necessário
Ex. Superclasse :Cliente Através da Especialização, desmembra-se em Subclasse: Pessoa física e Subclasse: Pessoa Jurídica
pode ser
Total
entidade-pai possui obrigatoriamente entidade-filho
Parcial
entidade-pai não é obrigada a ter entidade-filho
Generalização
resultado da união de dois ou mais tipos-entidade de nível mais baixo (subclasse), produzindo um tipo-entidade de nível mais alto (superclasse)
é uma abstração de um conjunto de entidades
passos
suprime-se as diferenças entre os tipos-entidade
identifica-se os atributos em comum
generaliza-os em uma superclasse
Ex. a secretária, a faxineira e o porteiro são todos empregados da empresa, então cria-se uma Superclasse "Empregado" que irá abarcá-los
na Especialização, ocorrem dois tipos de restrição
Disjunção (
disjoint)
uma entidade de uma superclasse deve ser
membro, quando muito, de apenas uma única
subclasse
Ex. o empregado será: ou secretária ou faxineira ou porteiro
Sobreposição (
overlap
)
uma entidade de uma superclasse pode ser
membro de mais do que uma subclasse
Ex. entidade Telefone pode ser Celular e/ou Fixo