Mostrando entradas con la etiqueta categorías. Mostrar todas las entradas
Mostrando entradas con la etiqueta categorías. Mostrar todas las entradas

martes, 20 de septiembre de 2011

Uso de las categorías y la categorización

Todas las relaciones superclase/subclase vistas hasta ahora tienen superclase única. Incluso la subclase compartida JEFE DE INGENIERIA en la red de la figura 5 es una subclase de tres relaciones superclase/subclase distintas, donde cada una de las relaciones tiene una superclase única. En algunos casos, sin embargo, se necesita representar una relación superclase/ clase simple con más de una superclase, donde las superclases son diferentes entidades. En este caso llamamos a la subclase categoría.

Por ejemplo, supongamos que tenemos tres entidades: PERSONA, BANCO y EMPRESA. En la Base de Datos de vehiculo, un dueño de un vehiculo puede ser una persona, un banco o una empresa. Necesitaremos crear una clase que contenga ocurrencias de las tres entidades para desempeñar el papel de propietario. Se creará con este fin una categoría propietario que sea una subclase de la unión de la clases EMPRESA, BANCO y PERSONA. Representaremos las Categorías en el diagrama ERE como se muestra en la figura 7. Las superclase EMPRESA, BANCO y PERSONA se conectan al círculo con el símbolo U (unión). Un arco con el símbolo de pertenencia conecta el circulo con la categoría (subclase) PROPIETARIO. Si es necesario un predicado de definición, éste se coloca cerca de la línea de la superclase a la cual se aplica el predicado. En la figura 8 tenemos dos categorías: PROPIETARIO, la cual es una subclase de la unión de PERSONA, BANCO y EMPRESA; y VEHICULO MATRICULADO, la cual es una subclase de la unión de COCHE y CAMION.