Issuu on Google+

• Diferenciar los modelos de datos según los conceptos que ofrecen para describir la estructura de una base de datos •Emplear los diagramas ER para capturar los diseños conceptuales y requerimientos de datos de los usuarios •Aplicar formas generales de transformación entre modelos de datos semánticos (MER) y modelos básicos (Jerárquico, red y relacional)


• Definir modelos de datos • Identificar las partes constituyentes de los modelos de datos • Explicar las principales características de los modelos de datos semánticos y básicos. • Mostrar las reglas empleadas durante el diseño lógico que guían la transformación del MER y sus extensiones a los modelos jerárquicos, red y relacional • Exponer la importancia del modelado conceptual dentro de la metodología estándar para el diseño de bases de datos


• Adoración de Miguel y Mario Piattini. Fundamentos y modelos de bases de datos 2 da Edición 1999. • Adoración de Miguel, Mario Piattini y Esperanzas Marcos. Diseño de bases de datos relacionales 1era Edición. • Elmasri y Navathe. Sistemas de bases de datos conceptos fundamentales, 1997


• Herramienta de abstracción de datos • Facilita la interpretación de los datos • Fundamento SGBD


Modelos de datos

LMD

Esquema de la BD

Según Flory(1982), “Modelar consiste en definir un mundo abstracto y teórico tal que las conclusiones que se puedan sacar de él coincidan con las manifestaciones del mundo real”.

BD Modelo de datos: Es un lenguaje conceptual y formal que permite la representación y manipulación de los datos asociados a los dominios de aplicación de las bases de datos, Elmaris (1999).


Esquema: Percepci贸n de una determinada realidad interpretada de acuerdo a cierto modelo de datos. Ejemplar del Esquema: Valores que toma el esquema en un punto del tiempo.


• Clasificación / Particularización EMPLEADO

MARTINEZ INFORMATICA ANALISTA

........

Todos los modelos de datos admiten la abstracción de clasificación

Clasificación

SALAZAR ADMINISTRACIÓN CONTADOR

Particularización


• Agregación / Desagregación - Agregación de clases para obtener una clase compuesta DEPARTAMENTO

ÁREA 1 Solo los Modelos ERE y OO admiten este tipo de abstracción

ÁREA 2

...

ÁREA N


โ€ข Agregaciรณn / Desagregaciรณn - Agregaciรณn de propiedades para obtener una clase CURSO

CODIGO Todos los modelos admiten la agregaciรณn de propiedades para obtener una clase

NOMBRE

...

NUM_HORAS


• Agregación / Desagregación - Agregación de propiedades para obtener una propiedad compuesta FECHA

DÍA Solo los modelos ERE y RED admiten la agregación de propiedades para obtener una propiedad compuesta

MES

...

AÑO


โ€ข Generalizaciรณn / Especializaciรณn PERSONA

PROFESOR

Solo los Modelos ERE, Relacional y OO admiten este tipo de abstracciรณn

Generalizaciรณn

ESTUDIANTE

Especializaciรณn


โ€ข Asociaciรณn / Disociaciรณn:

PROFESOR

Todos los modelos admiten este tipo de abstracciรณn

Imparte

CURSO


• Proporcionar una base conceptual para el diseño • Representar y manipular información sobre algún aspecto o parte del mundo real. • Proporcionar las herramientas conceptuales necesarias para elaborar los esquemas de los niveles externos, global e internos. • Servir de vehículo de comunicación entre el administrador de la base de datos y los usuarios. • Proveer las bases para LMD y metodologías de diseño de bases de datos. • Definir los objetos y restricciones explícitas de un SI


Limitaciones impuestas a la estructura del modelo o a los datos que invalidan ciertas ocurrencias en la bases de datos. Restricciones Semánticas • Una persona sólo habita en una vivienda • Una persona no puede tener una profesión si es menor de 18 años • Los salarios deben ser menor a 1 M • Todo empleado debe pertenecer a un departamento

Semántica

Significado de los datos

Integridad

Corrección de los datos, consistencia respecto al mundo real del cual proceden.

Las restricciones semánticas se deducen de supuestos semánticos explícitos o implícitos o derivados de nuestro conocimiento del mundo real


• Integridad de los datos • Carga de programación • Tareas programadores • Significado de los datos


3.-Bases datos Unidad 2A