Elaborado por: GCRM Institución Gabriel García Márquez.

Post on 23-Jan-2016

218 views 0 download

Transcript of Elaborado por: GCRM Institución Gabriel García Márquez.

Elaborado por: GCRM

MODELOS

DE DATOS

Institución Gabriel García

Márquez

MODELOS DE DATOS

Conjunto de

herramientas

conceptuales

QUE PERMITEN DESCRIBIR

LOS DATOS

SUS RELACIONES

SEMÁNTICALIMITACIONES

O RESTRICCIONE

S

Sistema Mundo

real• DISEÑAR APLICACIONES CON

USO INTENSIVO DE DATOS

Aporte a la base

conceptual

PARTE ESTÁTICA PARTE DINÁMICA

EL MODELO DE DATOS TIENE DOS COMPONENTES:

SE DEFINEN EN ESQUEMAS

TRANSACCIONES, CONSULTAS E INFORMES

Un esquema es la definición de una

estructura (generalmente relaciones o

tablas de una base de datos), es decir,

determina la identidad de la relación y que

tipo de información podrá ser almacenada

dentro de ella; en otras palabras, el

esquema son los metadatos de la relación

ESQUEMA

Una Transacción Diversas operaciones o acciones sobre las entidades del esquema o sub esquema.

TRANSACCIONES, CONSULTAS E INFORMES

Una Consulta Expresión lógica

sobre los objetos y relaciones

definidos en el esquema.

REALIZAR LAS OPERACIONES DE DEFINICIÓN DE LAS

PROPIEDADES ESTÁTICAS Y DINÁMICAS

LENGUAJE DEFINICIÓN DE DATOS

LENGUAJE DEFINICIÓN DE DATOS

DDL: Crear, modificar y eliminar tablas

DML: Insertar, modificar, eliminar y

consultar Datos.

OBJETOS PERMITIDOS EN EL

MODELO DE DATOS

Interrelaciones

Ej: Asociación entre empleado y cargo

DominiosEj: Enteros reales

AtributosEj: nombre, foto

EntidadesEj: Empleado, cargo

1. SELECCIÓN

OPERACIONES PERMITIDAS

2. ACCIÓN

• ENTIDADES• ATRIBUTOS• INTERRELACIONES

3. COMPORTAMIENTO

• CONJUNTO DE OPERACIONES DEFINIDAS POR EL USAURIO Y VÁLIDASD PARA LA BD.

TIPOS DE MODELADOS DE DATOS

Básicamente son 3:

Muy general y abstracto, visión general del negocio/institución.

Conceptual

Versión completa que incluye todos los detalles acerca de los datos.

Lógico

Esquema que se implementara en un manejador de bases de datos (DBMS).

Físico

Modelo conceptualExisten distintos tipos de modelos conceptuales:

Basados en registros• Jerárquico: datos en registros, relacionados con

apuntadores y organizados como colecciones de árboles.

• Redes: datos en registros relacionados por apuntadores y organizados en gráficas arbitrarias.

• Relacional: datos en tablas relacionados por el contenido de ciertas columnas.

Modelo conceptual

Basados en Objetos

Orientado a objetos: datos como instancias de objetos (incluyendo sus métodos).

Entidad-relación: datos organizados en conjuntos interrelacionados de objetos (entidades) con atributos asociados

Modelo Lógico

• Son orientados a las operaciones más que a la descripción de una realidad. Usualmente están implementados en algún Manejador de Base de Datos. El ejemplo más típico es el Modelo Relacional.

Modelo Físico

Son estructuras de datos a bajo nivel implementadas dentro del propio manejador.

Fin

Gracias por su atención