Modelado de datos

16
DESARROLLADO X : HUAMANCHAO GOMEZ SIMEON MODELADO DE DATOS

Transcript of Modelado de datos

Page 1: Modelado de datos

DESARROLLADO X : HUAMANCHAO GOMEZ SIMEON

MODELADO DE DATOS

Page 2: Modelado de datos

MODELADO DE DATOS

• Un modelo de datos es un lenguaje orientado a describir una Base de Datos. Típicamente un modelo de datos permite describir:

• Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.

Page 3: Modelado de datos

• Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada.

• Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base.

Page 4: Modelado de datos

• Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.

• No hay que perder de vista que una Base de Datos siempre está orientada a resolver un problema determinado, por lo que los dos enfoques propuestos son necesarios en cualquier desarrollo de software.

Page 5: Modelado de datos
Page 6: Modelado de datos

SU IMPORTANCIA

• Con la experiencia, el diseño de una base de datos se convierte en algo casi mecánico. En el proceso de modelado aplicamos reglas y generamos diseños normalizados e incluso desnormalizados casi sin pensar a través de la información adquirida en entrevistas con las personas de negocio.

Page 7: Modelado de datos

• Ciertamente, un buen diseño de base de datos es crítico para cualquier proyecto, pero no siempre el fiel reflejo de la realidad es lo mejor en todos los casos.

Page 8: Modelado de datos

• contemplemos sólo 3 elementos y simplifiquemos llamándolos elementos A, B y C, donde: A está formado por n elementos B; y B está formado a su vez por n elementos C. El diseño sería:

Page 9: Modelado de datos

• Este modelo era totalmente correcto, pero la aplicación fracasó ya que no se utilizaba, ¿dónde está el problema?.

Page 10: Modelado de datos

• Durante la fase de diseño nadie se preocupo de averiguar que los datos que iban a ser almacenados fuesen mantenibles, es decir, que hubiera personas/procesos/sistemas encargadas de mantener la relación

Page 11: Modelado de datos

• humanos y coste) identificar a qué elemento B pertenecía cada elemento C, aunque sí era necesario almacenar los elementos C.

• El diseño de datos fue cambiado por algo de este estilo:

Page 12: Modelado de datos

EJEMPLO DE MODELADO DE DATOS

• Dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.

Page 13: Modelado de datos
Page 14: Modelado de datos

• La dependencia o asociación entre los conjuntos de entidades es llamada participación. En el ejemplo anterior los conjuntos de entidades "Habitación" y "Huésped" participan en el conjunto de relaciones habitación-huésped.

• Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidades participantes en la relación.

Page 15: Modelado de datos
Page 16: Modelado de datos

FIN….