8
Otras Relaciones y Modelos Ing. Juan Carlos Monterroso

Otras relaciones y modelos bases de datos

Embed Size (px)

Citation preview

Page 1: Otras relaciones y modelos bases de datos

Otras Relaciones y Modelos

Ing. Juan Carlos Monterroso

Page 2: Otras relaciones y modelos bases de datos

Modelo de datos jerárquico

Estas relaciones son usadas para representar estructuras organizacionales, escalas jerarquías y modelos de autocontención.

Page 3: Otras relaciones y modelos bases de datos

Modelo de datos jerárquico

Page 4: Otras relaciones y modelos bases de datos

Modelo de datos recursivoUna relación recursiva es una relación entre una entidad y ella misma, se usa para representar situaciones jerárquicas como el punto anterior.

Page 5: Otras relaciones y modelos bases de datos

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

Page 6: Otras relaciones y modelos bases de datos

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.

Page 7: Otras relaciones y modelos bases de datos

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.

Page 8: Otras relaciones y modelos bases de datos

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