Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Índice
1. Modelo Vs. Esquema
2. Clasificación de los Modelos de Datos
3. Elementos de un Modelo de Datos
4. Los Modelos de Datos en el Diseño de BD
5. Relación entre MD y Lenguajes de Datos
2
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Bibliografía
Básica A. de Miguel y M. Piattini, “Fundamentos y Modelos de Bases
de Datos”, 2ª Ed. RA-MA, 1999
Complementaria Date, C. J. “An Introduction to Database Systems” (8ª edición),
Addison-Wesley, 2004. (Existe traducción al castellano de la 7ª Ed.)
Elmasri, R. y Navathe, S. B. “Fundamentals of Database Systems” (4ª edición). Addison-Wesley, 2003. (Existe traducción al castellano de la 3ª Ed.)
3
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Modelo vs. Esquema Modelo
“Construcción mental a partir de la realidad en la que se reproducen los principales componentes y relaciones del segmento de la realidad analizada”
Dos acepciones:
Reproducción simplificada de la realidad (ciencias empíricas)
Realidad propiamente dicha (pintor)
4
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Modelo vs. Esquema Modelo de Datos
”Conjunto de herramientas conceptuales para describir la representación de la información en términos de datos. Los modelos de datos comprenden aspectos relacionados con: estructuras y tipos de datos, operaciones y restricciones”
Dittrich (1994)
“Conjunto de conceptos, reglas y convenciones que
permiten describir y manipular los datos de la parcela de un cierto mundo real que deseamos almacenar en la base de datos”
de Miguel, Piattini y Marcos (1999)
5
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Modelo vs. Esquema Esquema
“La descripción específica de de un determinado mini-mundo en términos de un modelo de datos se denomina esquema (o esquema de datos) del mini-mundo. La colección de datos que represntan la información a cerca del mini-mundo constituya la base de datos”
Dittrich (1994).
“Representación de un determinado mundo real (universo del discurso) en términos de un modelo de datos”
de Miguel, Piattini y Marcos (1999).
6
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Modelo vs. Esquema
“Conjunto de reglas para estructurar los datos del
mundo real”
“Valores que toma la percepción de una cierta realidad (esquema) en un
punto del tiempo”
“Percepción de una determinada realidad
interpretada de acuerdo con un cierto modelo”
7
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Clasificación de los modelos de datos
MODELO DE
DATOS
EXTERNO Punto de vista de cada usuario en particular GLOBAL Punto de vista del conjunto de usuarios (empresa) INTERNO Punto de vista de la máquina
8
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Clasificación de los modelos de datos
Modelos de Datos
GLOBALES
CONCEPTUALES Enfocados a describir el mundo real con independencia de la máquina
CONVENCIONALES O LÓGICOS Implementados en SGBD
• Jerárquico • Codasyl • Relacional
• KL-One • E/R • Objetos (UML)
9
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Clasificación de los modelos de datos Diferencias entre modelos convencionales y
conceptuales
10
CONVENCIONALES CONCEPTUALES
Implementados en SGBD
comerciales
No suelen estar
implementados en SGBD
Dependen del SGBD Independientes del SGBD
Más próximos al ordenador Mayor nivel de abstracción
Poca capacidad semántica Mayor capacidad semántica
Más enfocados a la implementación
Más enfocados al diseño de alto nivel (modelado
conceptual)
Interfaz informático/sistema Interfaz usuario/informático
Nivel de «mediación» entre el
nivel externo e interno
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Elementos de un modelos de datos Propiedades de un modelo de datos
11
a) ESTÁTICAS
i. Elementos permitidos • Objetos
• Asociaciones
• Características de los objetos
• Dominios
ii. Elementos no permitidos e restricciones • Inherentes (del modelo)
• De integridad o semánticas (del usuario)
b) DINÁMICAS (conjunto de operadores). Cada operador tiene dos componentes:
• Localización
• Acción
Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es
Los modelos de datos en el diseño de Bases de Datos
MODELO CONCEPTUAL
Esquema conceptual
Estrutura percibida (no formalizada)
Esquema de base de datos
Esquema interno
MODELO DE BD
MODELO INTERNO
BASE DE DATOS FISICA
SGBD
DISEÑO FISICO
MODELADO CONCEPTUAL
DISEÑO LOGICO
Valores objetos y asociaciones con
sus propiedades y reglas
MUNDO REAL
12