You are on page 1of 7

Nome: Lurdes Armando Mahita

Tema: Especializacao e generalizacao de modelo entidade relacional

Docente:

ndice

ndice ........................................................................................................................................................ 3
Introduo................................................................................................................................................ 4
Objectivos ................................................................................................................................................ 4
Objectivos Gerais: ................................................................................................................................ 4
Objectivos especficos .......................................................................................................................... 4
Metodologias ........................................................................................................................................... 4
Conceito ................................................................................................................................................... 5
Especializao. ......................................................................................................................................... 5
Passos para especializao. ................................................................................................................. 5
Generalizao........................................................................................................................................... 5
Passos para generalizao ................................................................................................................... 5
Caractersticas de especializao e generalizao. .............................................................................. 6
Restries de especializao e generalizao. ..................................................................................... 6
Restries disjuntivas ........................................................................................................................... 6
Restries de integridade. ................................................................................................................... 6
Hierarquias e raticuladas de especializao e generalizao. ................................................................. 7
Hierarquia ................................................................................................................................................ 7
Raticulado ............................................................................................................................................ 7

Introduo
No presente trabalho far-se- uma breve abordagem em torno de especializao e
generalizao de dados.
Generalizao o agrupamento de objectos ou elementos com caractersticas comuns em um
modelo ou sistemas, uma descrio mais geral sobre o objecto referente, especializao
processo inverso, a definio das particularidades de cada objecto ou elemento, so
elementos mais consistentes que estendem o elemento genrico, onde, o diagrama de classes
tem sido o mais utilizado e reflecte de perto os conceitos da orientao a objectos. Seu
principal objectivo permitir a visualizao das classes que comporo o sistema com seus
respectivos atributos e mtodos, bem como em demonstrar como as classes do diagrama se
relacionam, complementam e transmitem informaes entre si.

Objectivos
Objectivos Gerais:

Falar de especializao e generalizao de dados

Objectivos especficos

Conceito de especializao/ generalizao;

Caractersticas de especializao/generalizao;

Restries de especializao/generalizao.

Metodologias
Para a realizao de presente trabalho foi recorrido algumas paginas de internet.

Conceito
Especializao.
E o processo de definio de conjunto de subclasses de um tipo de entidade, ou seja resulta de
separao de um tipo de entidade de nvel mais alto de super-classes formando vrios tiposentidades de nvel baixo as subclasse.
Exemplo {secretaria, engenheiro, tcnico} e uma especializao de empregado.

Passos para especializao.


Define-se um conjunto de subclasse de tipo-entidade;
Associa-se atributos adicionais especficos as subclasses;
Estabelece-se tipos-relacionamentos adicionais especficos as subclasses caso seja
necessrios.

Generalizao.
E o processo de definio de um tipo-entidade genrico a partir de um conjunto de tipos de
entidade. Ela resulta de unio de dois ou mais tipos-entidades de nvel mais baixo que e a
subclasse, produzindo um tipo-entidade de nvel mais alto que e super classe, ou seja e
abstraco de um conjunto de entidades.
Exemplo: Empregado e uma generalizao de {engenheiro, tcnico, secretaria}
Toda instncia de uma subclasse e tambm uma instncia de super-classe.
Ex: o individuo pode ser engenheiro e ao mesmo tempo e empregado

Passos para generalizao


Suprime-se as diferenas entre tipos de entidade;
Identifica-se os atributos em comum;
Generaliza-os em super-classe.

Figura 1Esquema que ilustra a generalizao de dados

Caractersticas de especializao e generalizao.


Subclasses definidas por predicado podem determinarem exactamente as entidades que
vo se tornar membros de cada subclasse.
Especializao definida por atributo: se todas subclasses da especializao tem a sua
condio determinada pelo mesmo atributo da super classe.
Subclasse definida pelo usurio: quando tem condies que determinam que a entidade
seja membro da subclasse.

Restries de especializao e generalizao.


Na restrio de especializao e generalizao os dados encontram se restritos em disjuntiva e
integridade.

Restries disjuntivas
Nas subclasses disjuntivas uma entidade pode ser membro de no mximo uma das classes de
especializao;
Subclasse sobrepostas uma mesma entidade, pode ser membro de mais de uma subclasse da
especializao.

Restries de integridade.
As restries de integridade subdividem -se em: cobertura total e cobertura parcial
Na cobertura total especifica que toda entidade na super classe de ser membro de pelo menos
uma das subclasses. e na cobertura parcial admite-se que entidades de super classe no
pertencem a nenhuma das subclasses.

Hierarquias e raticuladas de especializao e generalizao.


Uma subclasse pode ter subclasses prprias, formando uma hierarquia ou um raticulado

Hierarquia
Toda subclasse, participa como uma subclasse em apenas um relacionamento de super classe
ou subclasse.

Raticulado
Uma subclasse pode participar em mais de um relacionamento de super classe ou subclasse.
Uma subclasse com mais de uma super classe e chamado super classe compartilhada.
Em uma especializao hierrquica ou raticulada, uma subclasse herda os atributos e todas as
super classes predecessoras.
Na herana mltipla, a subclasse compartilhada herda directamente os atributos de
relacionamentos de mltiplas classes.

You might also like