presentación de powerpoint - kybele › docencia › dbd_lade › 2010-2011... diseño de bases de...

13
Concepto de Modelo de Datos Introducción a las Bases de Datos Tema 3

Upload: others

Post on 03-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Concepto de Modelo de Datos

Introducción a las Bases de Datos

Tema 3

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

Diseño de Bases de Datos y Seguridad de la Información - 2010 www.kybele.urjc.es

Relación entre Modelo de Datos y Lenguajes de Datos

LD = MD + Sintaxis Ejemplos:

SQL = MDR + Sintaxis

QUEL = MDR + Sintaxis

OQL = MO + Sintaxis

13