1. Modelado y modelo de datos
1.1. Modelado de datos
1.1.1. Proceso de crear un modelo específico de datos para el dominio de un problema determinado
1.2. Modelo de datos
1.2.1. Es un proceso iterativo y progresivo
2. Reglas de negocio
2.1. Descripción breve, precisa y no ambigua de una política, procedimiento o principio dentro de una organización específica
2.2. Define y prepara un escenario para la correcta identificación de:
2.2.1. Entidades
2.2.2. Atributos
2.2.3. Relaciones
2.2.4. Restricciones
3. Grados de abstracción de datos
3.1. Modelo Externo
3.1.1. Vista que tienen los usuarios finales del ambiente de datos.
3.1.2. Usuarios finales se refiere a personas que usan los programas de aplicación para manipular los datos y generar información
3.2. El modelo conceptual
3.2.1. Representa una vista global de toda la base de datos como la ve toda la organización
3.2.2. También conocida como esquema conceptual
3.3. El modelo físico
3.3.1. Requiere que el diseñador equipare las características y restricciones del modelo conceptual con las del modelo de implementación seleccionado.
3.3.2. Describe una representación específica de un modelo interno
3.4. Modelo Interno
3.4.1. Opera al más bajo nivel de abstracción, describiendo la forma en que los datos se guardan en medios de almacenamiento como discos o cintas
3.4.2. Requiere la definición de los dispositivos de almacenamiento físico y los métodos de acceso requeridos
4. Elementos básicos de un modelado de datos
4.1. Entidad
4.1.1. Son “distinguibles”
4.1.2. Pueden ser Abstracciones
4.2. Atributo
4.2.1. Es una característica de una entidad
4.3. Relación
4.3.1. Los modelos de datos usan tres tipos de relaciones:
4.3.1.1. Relación uno a muchos (1:M o 1..*)
4.3.1.2. Relación muchos a muchos (M:N o *..*)
4.3.1.3. Relación uno a uno (1:1 o 1..1)
4.4. Restricciones
4.4.1. Se expresan normalmente en forma de reglas
5. Importancia del modelo de datos
5.1. Facilita la interacción entre:
5.1.1. Diseñador
5.1.2. Programador de aplicaciones
5.1.3. Usuario final
5.2. Es una abstracción
6. Evolución de los modelos de datos
6.1. Jerarquico
6.1.1. Promueve compartir datos
6.1.2. Los cambios en estructura requiere cambios en todos los programas de aplicación
6.2. Red
6.2.1. Maneja más tipos de relación, como M:N y padres múltiple
6.2.2. Todavía es un sistema de navegación
6.3. Relacional
6.3.1. La capacidad de consulta ad hoc está basada en SQL.
6.3.2. El RDBMS requiere considerable gasto general en hardware y software de sistema.
6.4. Entidad- Relacion
6.4.1. Está integrada con el modelo relacional dominante.
6.4.2. Hay limitada representación de restricciones y relaciones
6.5. Orientada a objetos
6.5.1. Se agrega contenido semántico
6.5.2. Es un sistema complejo de navegación