viernes, 23 de septiembre de 2011

Modelado de las clases, superclases, la especialización,generalización y de retícula

ESPECIALIZACIÓN:
Proceso para definir un conjunto de subclases de un tipo de Entidad (llamada SUPERCLASE).
Pueden definirse varias subclases según distintos criterios.Ejemplo: Empleado􀃄Tipo de Trabajo: Ingeniero, Técnico...􀃄Tipo de Contrato: Fijo, Por Horas...
Deben definirse los atributos y relaciones específicas(si existen).


GENERALIZACIÓN:Proceso inverso a laEspecialización. Identificar las características comunesa varios tipos de Entidad y generalizar todas ellas en una SUPERCLASE, con los tipos de Entidad originales como SUBCLASES

JERARQUÍAS y RETÍCULOS

Espec./Generalización JERÁRQUICA: Tiene la restricción de que todas las subclases pertenecen sólo a una superclase.
•Espec./Generalización en RETÍCULO(malla o red): Una subclase puede serlo de varias superclases.En ese caso, la subclase HEREDA losatributos de TODASsus superclases (por todos los caminos).
NODO HOJA(leaf):Entidad sinsubclases Una subclase puede tener, a su vez, otras subclasesfor-mando así una Jerarquía(hierarchy) o un Retículo(lattice).
MODELADO de DATOS CONCEPTUAL:
–Proceso de Refinamiento Conceptual DESCENDENTE (top-down):Sistema de Diseño Conceptual que parte de las entidades básicas y aplica laespecialización para ir consiguiendo sucesivamente subclases más específicas. Seobtienen primero diseños Jerárquicos que pueden posteriormente convertirse en Retículos.
–Síntesis Conceptual ASCENDENTE (bottom-up):Aplica más la generalización que la especialización, partiendo inicialmente de las entidades más especializadas.
–En la práctica suele usarse un Sistema de Diseño Mixto

No hay comentarios:

Publicar un comentario