Professional Documents
Culture Documents
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari
Generalização/Especialização Generalização/Especialização
• Generalização • Especialização
– Resultado da união de dois ou mais tipos- – Resultado da separação de um tipo-entidade de
entidade de nível mais baixo (subclasse), nível mais alto (superclasse), formando vários
produzindo um tipo-entidade de nível mais alto tipos-entidade de nível mais baixo (subclasse)
(superclasse) – Passos:
– É uma abstração de um conjunto de entidades • Define-se um conjunto de subclasses de um tipo-
entidade
– Passos:
• Associa-se atributos adicionais específicos às
• Suprime-se as diferenças entre os tipos-entidade subclasses
• Identifica-se os atributos em comum • Estabelece-se relacionamentos adicionais
• Generaliza-se uma superclasse específicos às subclasses, caso necessário
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari
Herança Representação
• De atributos empregado
– Atributos da superclasses são herdados pelas subclasses
• De relacionamentos
tipo_empregado
– Instâncias de relacionamento da superclasse são
herdados pelas entidades das subclasses
• Observação motorista secretário
– Qualquer entidade membro de um subclasse deve ser
também membro da superclasse Carta_motorista Nível_superior
– Qualquer membro da superclasse deve ser também
membro de uma subclasse?
Atributo de motorista = atributo de (empregado + motorista)
1
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari
Restrições Restrições
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari
Restrições Exercício
• Restrição de completude
– Total • Modele o problema abaixo:
• Cada entidade de uma superclasse deve ser membro – Em um banco, clientes possuem contas. Estas
de alguma subclasse na especialização contas podem ser conta corrente e conta
• Representação: poupança, entre outras.
– Conta corrente possui como características
– Parcial número, saldo, data de abertura e limite do
cheque especial
• Uma entidade de uma superclasse não pertence a
qualquer uma das subclasses – Conta poupança possui os atributos número,
• Representação: saldo, data de abertura e taxa de juros.
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari
Observações Observações
2
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari
Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari Fundação Faculdade de Filosofia, Ciências e Letras de Mandaguari