Title: Venta de una idea o un producto
1MODELOSDEDATOS
2- 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.
3DEFINICIONES
- 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)
4MODELADO
Modelo Conceptual
Mundo Exterior
Transformarlo en un conjunto de ideas y
definiciones, imagen fiel del mundo real
5- 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
6LENGUAJE DE DATOSLD 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
7DISEÑ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.
8MUNDO REAL
UNIVERSO DEL DISCURSO
MODELO CONCEPTUAL
DISEÑO LÓGICO
MODELO FÍSICO
9Modelos basados en registros - Modelo
Relacional - Modelo de Red - Modelo Jerárquico
MODELOS LÓGICOS
- Modelos lógicos basados en objetos - Modelo
Entidad Relación (ER) - Modelo Entidad Relación
Extendido (EER) - Modelo Orientado a Objetos
10MODELO 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
11- 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
12MODELO 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.
13MODELO JERÁRQUICO (árbol)
14MODELO JERÁRQUICO (árbol)
- En este modelo solo se pueden representar
relaciones 1M, por lo que presenta varios
inconvenientes - No se admiten relaciones NM
- 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.
15MODELO 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 NM