Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La especializacin permite
GENERALIZACIN
Es el proceso de abstraccin inverso a la especializacin.
CARACTERIZACIN DE LA ESPECIFICACIN/GENERALIZACIN
Dependiendo de que las ocurrencias de alguna subclase puedan aparecer o no en
ms de una subclase podemos diferenciar entre:
Subclases disjuntas.
Subclases solapadas.
Jerarqua total
Jerarqua parcial
Se representa por:
Cuando en la superclase existen ocurrencias que no aparecen en ninguna de las
subclases se dice que la jerarqua es parcial.
Se representa por:
Ej. Todas las piezas se compran o fabrican y una pieza puede ser
comprada y fabricada
Hay atributos que no pueden ser aplicables a todas las ocurrencias de la entidad.
Por ej. slo nos interesa saber los aos de experiencia de los consultores y no de
los analistas y programadores.
JERARQUA DE GENERALIZACIN/ESPECIALIZACIN
Es posible especificar subclases de una subclase formando una jerarqua de
generalizacin/especializacin:
EMPLEADO es una subclase de PERSONA y es tambin una superclase de
{ADMINISTRATIVO, PROFESOR}. Esto implica la restriccin de que todo profesor ha
de ser un empleado.
HERENCIA DE ATRIBUTOS
Una entidad que es miembro de una subclase hereda todos los atributos de la
superclase. Por tanto la subclase posee sus atributos especficos ms los que
hereda como miembro de la superclase.
Herencia de tipos.- Los tipos derivados heredan los atributos de superclase; los
mtodos tambin se heredan por sus subtipos, al igual que los atributos. Sin
embargo, un subtipo puede redefinir el efecto de un mtodo declarndolo de
nuevo, y esto ser lo que se conoce como sobre-escritura (overriding) del mtodo.
Ejemplo
CREATE TYPE Persona (nombre VARCHAR(20), direccion VARCHAR(20))
Ejemplo
CREATE TABLE estudiantes OF Estudiante UNDER persona;
AGREGACIN
Permite combinar entidades entre las que existe una interrelacin y formar una
entidad de ms alto nivel. Es til cuando la entidad de ms alto nivel se tiene que
interrelacionar con otra entidad. En la agregacin si se elimina la entidad agregada
se eliminan adems las entidades que la forman