Una clase es un grupo o conjunto de objetos que tienen propiedades similares o atributos en común, relaciones comunes entre objetos. Es un grupo de entidades. A continuación un ejemplo de clases.
Superclase y Subclases:
En el modelo ER extendido las jerarquías de generalización / especialización se denominan herencia y permite que una clase pueda incorporar atributos de otra clase, añadiéndolos a los que ya posee. La clase de la cual se hereda se llama superclase y la que hereda sub clase.
Por ejemplo, las entidades que son miembros del tipo de entidad EMPLEADO pueden agruparse en entidades SECRETARIA, INGENIERO,TECNICO, siendo cada una de estas agrupaciones un subconjunto de las entidades que pertenecen al tipo EMPLEADO. En consecuencia toda entidad que sea miembro de una de estas subagrupaciones también será un empleado. Cada una de estas agrupaciones es una subclase del tipo de entidad EMPLEADO, y EMPLEADO es la superclase de cada una de estas clases.
Por ejemplo, las entidades que son miembros del tipo de entidad EMPLEADO pueden agruparse en entidades SECRETARIA, INGENIERO,TECNICO, siendo cada una de estas agrupaciones un subconjunto de las entidades que pertenecen al tipo EMPLEADO. En consecuencia toda entidad que sea miembro de una de estas subagrupaciones también será un empleado. Cada una de estas agrupaciones es una subclase del tipo de entidad EMPLEADO, y EMPLEADO es la superclase de cada una de estas clases.
La relación entre un superclase y
cualquiera de sus subclases es un vínculo clase/subclase. Decimos
entonces que una entidad miembro hereda todos los atributos de la entidad como
miembro de la superclase.

Especialezación:
El proceso por el que se definen las diferentes subclases de una superclase se conoce como especialización. El conjunto de subclases se define basándonos en características diferenciadoras de las ocurrencias de entidad de la superclase. Por ejemplo, el conjunto se subclases {SECRETARIA, INGENIERO, TECNICO} es una especialización de la superclase EMPLEADO mediante la distinción del tipo de trabajo en cada ocurrencia de entidad. Podemos tener varias especializaciones de una misma entidad basándonos en distintos criterios. Por ejemplo, otra especialización de EMPLEADO podría dar lugar a las subclases ASALARIADO y SUBCONTRATADO, dependiendo del tipo de contrato.
Retícula:
También es llamada Retícula de Especialización, es una cualidad que nos dice que un subtipo puede ser parte de varias relaciones tales como superclase o subclase. Además, que una subclase puede tener más de una superclase. En esta imagen podemos observar que un Becario puede ser un Estudiante o un Empleados.

BIBLIOGRAFIA:
http://changuitos.free.fr/Basesdedatos/Capitulo4.pdf
http://www.fortunecity.com/lavender/dale/1054/base/extendido.htm
http://www.fortunecity.com/lavender/dale/1054/base/extendido.htm
No hay comentarios:
Publicar un comentario