Fundamentos de modelacion de base de datos
Técnicas de análisis y diseño
Desarrollo de sistemas de información administrativa
Contenido
¿Qué es el modelado de datos?
¿Por qué modelar los datos por separado?
Historia del modelo conceptual de datos
Modelo Entidad – Relación (E-R)
• Conceptos
• Notación
• Construcción
Jerarquía de modelos
Transformación a tablas
Balanceo de modelos ¿Que es el modelado de datos?
Los Diagramas de Flujo de Datos (DFD’s) ayudan a comprender los procesos de un sistema, y aunque se muestran los flujos y almacenes de datos, éstos no proporcionan una comprensión detallada y profunda del sistema desde el punto de vista de la estructura de los datos almacenados.
La técnica usada para obtener una mayor comprensión de los datos de un sistema sedenomina modelado de datos. En ocasiones se utiliza el término análisis de datos.
¿Por qué modelar los datos de un sistema?
Porque las estructuras de datos y las relaciones entre ellos pueden ser tan complejas que se deseará enfatizarlas independientemente de los procesos.
A los gerentes y administradores suelen interesarles más los datos que los detalles funcionales.
Tal vez serequiera comunicación con los administradores de datos para integrar el nuevo sistema con el resto de la arquitectura de información corporativa.
Para el analista, los diagramas E-R representan el beneficio de enfatizar las relaciones entre almacenes de datos en el DFD, que de otra forma se hubieran visto solo en las p-spec’s
¿Porque se requiere una comprensión detallada de los datos?
Enmetodologías anteriores, el modelado de datos era una técnica que se practicaba en la fase de diseño y no en el análisis.
Ahora se considera tanto una técnica de análisis como de diseño, ya que se reconoce que si se logra obtener una mejor comprensión de los datos “de manera temprana”, el sistema final será más robusto y flexible.
Otra razón es que los datos tienen una estructura relativamentemas estable que los procesos, los cuales probablemente requerirán más cambios a lo largo del ciclo de vida del sistema.
Finalmente, si el sistema que se va a desarrollar estará basado en computadoras, el modelo de datos será la base para crear la base de datos física del mismo.
Historia del Modelo conceptual de datos
El modelo conceptual de datos fue propuesto por Peter Chen en 19761, yhasta la fecha ha sido ampliado con extensiones por diversos autores.
Describe el mundo real como un conjunto de entidades y las relaciones que existen entre ellas.
Su uso está muy extendido como método de diseño de bases de datos y por muchas herramientas de ingeniería de software asistido por computadora (CASE).
Modelo Entidad-Relación
Un modelo entidad relación es una forma efectivade integrar y documentar los requerimientos de información del usuario:
• Los usuarios pueden entender fácilmente el formato gráfico del modelo.
• El modelo E-R puede ser fácilmente desarrollado y refinado.
• un modelo E-R provee una clara imagen del alcance de los requerimientos de información del usuario.
• Provee una estructura adecuada para la integración de múltiples aplicaciones.
Conceptos de un modelo E-R
Conceptos
Entidad. Una entidad es un objeto (un sustantivo) a través del cual se identifica una persona, animal, cosa, concepto, organización, etc. y sobre el cual tenemos interés en guardar información identificada con atributos de ese sustantivo.
• Atributo: es una característica de una entidad o relación. Ej. Altura, peso, dirección, teléfono, etc. de unestudiante.
Compuestos: pueden derivarse en otros con significado propio. P.ej. Fecha = dia + mes + año
Simples o atómicos: ya no pueden descomponerse en otros datos. P.ej. Género, estado civil..
• Instancia: Un conjunto de atributos definen una instancia. Es sinónimo de registro.
• Llave: es el conjunto mínimo de atributos de una entidad cuya tarea es identificar de manera única a una...
Regístrate para leer el documento completo.