Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1 FACULTAD DE INGENIERÍA Diseño de Base de Datos Modelo de Datos Modelo de datos Objetivo: comprender los principios de los modelos de datos. Contenido: Modelo Modelo de datos Clasificación del modelo de datos Modelo jerárquico Modelo de red Modelo relacional Modelo orientado a objeto 2 2 Modelo 3 Es una simplificación de la realidad respecto a un objetivo de estudio definido. Características: Abstracto - Simplificación de la realidad: divide y vencerás. Comprensible - Debe ser expresado de tal forma que se pueda entender fácilmente. Preciso - Debe representar fielmente el sistema modelado. Predictivo - Se puede utilizar para obtener conclusiones correctas sobre el sistema. Barato - Más económico que construir y estudiar el propio sistema. Modelo de un sistema 4 Sistema S Modelo M representa El mundo “real” El mundo “modelado” Jean Bézivin, “Model Engineering for Software Modernization”, The 11th IEEE Working Conference on Reverse Engineering, 2004. 3 Modelo de Datos 5 Definición: Modelo que sirve para describir una base de datos. Describe la estructura de la BD. Componentes: Las estructuras de datos Reglas de integridad e inferencia Sociedad Sociedad Anónima Sociedad Limitada Persona accionista empleado Clasificación de modelos de datos 6 La clasificación más usada es de acuerdo al nivel de abstracción: Modelo de datos conceptuales: - Modelo entidad-relación - Modelo conceptual orientado a objetos Modelo de datos lógicos: - Modelo relacional - Modelo jerárquico - Modelo de red - Modelo orientado a objetos Modelo de datos físicos - Modelo de Árbol B+ - Modelo Hash 4 Modelo jerárquico Representación de colecciones de registros enlazados a modo de árbol. Componentes: - Raíz - Hojas - Relación Padre/hijo Mapeo: - Entidad – Segmento - Atributo - Campo 7 Modelo de red Es una extensión del modelo jerárquico: permite que un hijo pueda tener más de un padre. Permite manejar relaciones de mayor complejidad. 8 5 Modelo Relacional Propuesta por Edgar Frank Codd en 1970. Esta basada en la lógica del predicado y la teoría de conjuntos. Permite controlar mayor complejidad que otros modelos y es más fácil de comprender y utilizar. Se maneja en base a tablas (nombre de la tabla y campos) e instancias que son el conjunto de valores de una entidad. 9 Modelo Orientado a Objetos El gran auge del enfoque orientado a objetos incentivo las investigaciones de las base de datos orientada a objetos. La información se representa mediante objetos. Orientada a resolver problemas de desempeño y control de objetos complejos. Asociado íntimamente a los programas orientados a objetos. Características: manejo de información como objetos, encapsulamiento estado- comportamiento, jerarquías de especialización, etc. 10
Compartir