Este documento describe diferentes modelos de datos para representar relaciones jerárquicas y exclusivas. Explica el modelo de datos jerárquico y recursivo para representar estructuras organizacionales y jerarquías. También cubre el modelado de subtipos para representar tipos de entidades excluyentes con atributos comunes, y el uso de relaciones exclusivas cuando una entidad se relaciona con dos o más entidades de forma exclusiva.
2. Modelo de datos jerárquico
Estas relaciones son usadas para representar estructuras organizacionales,
escalas jerarquías y modelos de autocontención.
4. Modelo de datos recursivo
Una relación recursiva es una relación entre una entidad y ella misma, se usa para
representar situaciones jerárquicas como el punto anterior.
5. Una sola entidad recursiva debe
incluir todos los atributos de cada
entidad individual, idealmente, las
entidades a cada nivel de la
jerarquía tendrían los mismos
atributos.
Un modelo recursivo puede
acomodar fácilmente la adición o
eliminación de elementos en la
jerarquía.
Un modelo recursivo no puede
manejar una relación mandataria,
de lo contrario sería infinita.
Una relación recursiva debe ser
opcional en ambos sentidos.
Modelo de datos recursivo
6. Modelar Subtipos
Se utilizan los subtipos para modelar tipos de entidades excluyentes, las
cuales tienen atributos comunes.
Un súper tipo es una entidad que tiene
subtipos.
Un súper tipo puede ser dividido en dos o
más subtipos mutuamente excluyentes
Un subtipo puede tener sus propios atributos
y relaciones
Un subtipo sin atributos o relaciones propias
puede ser un sinónimo de la entidad del
súper tipo y no un subtipo.
7. Relaciones Exclusivas
Se utiliza este tipo de relación cuando una entidad tiene una relación con
dos o más entidades, pero únicamente para una tupla dada puede existir
una relación con una de estas entidades.
8. Las relaciones en un arco frecuentemente
tienen el mismo nombre de la relación.
Las relaciones en un arco deben ser
todas mandatorias o todas opcionales.
Un arco pertenece a una sola entidad y
debe incluir solamente relaciones que se
originan de esa entidad.
Una entidad puede tener múltiples arcos,
pero una relación especifica solo puede
participar en un arco específico.
Cualquier relación cruzada por el arco
pertenece al Arco. Una ruptura en el Arco
índica que la relación no esta incluida en
el Arco.
Relaciones Exclusivas