150 likes | 365 Views
MODELOS DE DATOS. Los datos deben ser interpretados (incorporándolos significado) para que se conviertan en información útil. Desde sus inicios, la informática separó el dato de su significado. Los modelos de datos surgen para facilitar la interpretación de los datos.
E N D
Los datos deben ser interpretados (incorporándolos significado) para que se conviertan en información útil. • Desde sus inicios, la informática separó el dato de su significado. • Los modelos de datos surgen para facilitar la interpretación de los datos. Almacenes y Minería de Datos
Modelar consiste en definir un mundo abstracto y teórico tal que las conclusiones que se pueden sacar de él coincidan con las manifestaciones aparentes del mundo real Un modelo de datos es un dispositivo de abstracción que nos permite ver el bosque (información) en oposición a los árboles (valores individuales de los datos) DEFINICIONES Almacenes y Minería de Datos
MODELADO Modelo Conceptual Mundo Exterior Transformarlo en un conjunto de ideas y definiciones, imagen fiel del mundo real Almacenes y Minería de Datos
Un modelo de datos es el conjunto de conceptos, reglas y convenciones bien definidos que nos permiten aplicar abstracciones para describir y manipular los datos de un mundo real que deseamos almacenar en la base de datos Almacenes y Minería de Datos
LENGUAJE DE DATOS:LD =LDD + LMD • El Lenguaje de Definición de Datos (LDD), engloba la componente estática (invariante) de un modelo de datos {objetos y restricciones} • El Lenguaje de Manipulación de Datos (LMD) engloba la componente dinámica {operaciones que se aplican a los datos y hacen que varíen} Almacenes y Minería de Datos
DISEÑO DE BASES DE DATOS • DISEÑO CONCEPTUAL Describe el contenido de información de la BD y no las estructuras de almacenamiento. • DISEÑO LÓGICO Describe la estructura de la BD. • DISEÑO FÍSICO Describe la implementación de la BD. Almacenes y Minería de Datos
MUNDO REAL UNIVERSO DEL DISCURSO MODELO CONCEPTUAL DISEÑO LÓGICO MODELO FÍSICO Almacenes y Minería de Datos
MODELOS LÓGICOS Modelos basados en registros: - Modelo Relacional - Modelo de Red - Modelo Jerárquico • Modelos lógicos basados en objetos - Modelo Entidad Relación (ER) - Modelo Entidad Relación Extendido (EER) - Modelo Orientado a Objetos Almacenes y Minería de Datos
MODELO RELACIONAL (tablas) • Relación= Conjunto ordenado de n ocurrencias • Atributos= Campos de una tabla, propiedades de las entidades • Dominio= Conjunto donde los atributos toman valores • Tupla= Fila de una tabla • Grado de una relación= Numero de atributos o columnas Almacenes y Minería de Datos
Cardinalidad= Numero de filas o tuplas de una relación • Clave= Atributo que determina una tupla • Restricciones: • No puede haber dos filas iguales en una misma relación • La clave no puede tomar valores nulos Almacenes y Minería de Datos
MODELO JERÁRQUICO (árbol) • Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos. La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones. Almacenes y Minería de Datos
MODELO JERÁRQUICO (árbol) Almacenes y Minería de Datos
MODELO JERÁRQUICO (árbol) En este modelo solo se pueden representar relaciones 1:M, por lo que presenta varios inconvenientes: • No se admiten relaciones N:M • Un segmento hijo no puede tener más de un padre. • No se permiten más de una relación entre dos segmentos. • Para acceder a cualquier segmento es necesario comenzar por el segmento raíz • El árbol se debe de recorrer en el orden designado. Almacenes y Minería de Datos
MODELO EN RED En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro. A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres. • El tipo de registro, que representa un nodo. • Elemento, que es un campo de datos. • Agregado de datos, que define un conjunto de datos con nombre. Este modelo de datos permite representar relaciones N:M Almacenes y Minería de Datos