You are on page 1of 13

LAURA MILENA ARAQUE LUIS ORLANDO NUEZ

La Academia al servicio de la Vida

Modelo de datos
Un modelo de datos es un conjunto de conceptos que nos permiten describir los datos, las relaciones que existen entre ellos, la semntica y las restricciones de consistencia.

Existen 3 grupos de modelos de datos

Modelos externos o lgicos basados en objetos


Representa los datos que necesita cada usuario con las estructuras propias del lenguaje que se vaya a usar

Modelos globales o lgicos basados en registros

Modelos fsico de datos

Ayuda a escribir los datos para el conjunto de usuarios

esta orientado a la maquina.

Dentro del modelo global podramos clasificar 2 tipos: Conceptual. Convencional. Los modelos conceptuales Los modelos convencionales

tambin denominados de alto nivel facilitan la descripcin global del conjunto de informacin de la empresa con independencia de la maquina que se use.

se encuentran soportados por los SGBD, los mas comunes son el jerrquico y el codasyl o de red y el relacional.

Propiedades de un modelo de datos 1. Estticas e Invariantes : Que responden a lo que suele ser las estructuras. 2. Dinmicas : que son las operaciones que se aplican a los datos o valores almacenados en las estructuras, las cuales varan en el tiempo. La esttica: de un modelo de datos esta compuesta por elementos permitidos y elementos no permitidos.

Elementos permitidos:

Elementos no permitidos:

{ {

No son los mismos para todos los modelos de datos. Varan especialmente en su Terminologa pueden ser entidades relaciones, registros, asociaciones entre objetos (interrelaciones) propiedades de los objetos (atributos o campos) y dominios que son conjuntos de valores sobre los que se definen las propiedades. No todos los valores, cambios de valor o estructuras estn permitidas en el mundo real, Se denomina restricciones inherentes (pueden cambiar) a las que son impuestas por el modelo de datos en si y se denominan restricciones de integridad a las que son impuestas por el mundo real. Habitualmente en vez de restricciones se suelen llamar reglas.

Propiedades dinmicas

Los valores que toman los distintos objetos de un esquema en un determinado momento Ti reciben el nombre de ocurrencia de esquema o estado de los datos en el momento BDi. En otro momento Tj la ocurrencia sera BDj. La aplicacin de una operacin a una ocurrencia de un esquema trasforma esta en otra ocurrencia.

Una operacin tienen dos componentes o pasos: 1. Componente de localizacin: seleccin o enfoque, consiste en localizar la ocurrencia de un objeto indicando un camino. 2. Accin, que se realiza sobre la ocurrencia previamente localizada, operaciones de actualizacin: eliminar, insertar, modificar, ver.

Modelos objetos

lgicos

basados

en

Modelos lgicos basados en registros Los modelos lgicos basados en registros se utilizan para describir los datos en los modelos conceptual y fsico. A diferencia de los modelos lgicos basados en objetos, se usan para especificar la estructura lgica global de la BD y para proporcionar una descripcin a nivel ms alto de la implementacin. Los modelos basados en registros se llaman as porque la BD est estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un nmero fijo de campos, o atributos, y cada campo normalmente es de longitud fija. La estructura ms rica de estas BBDD a menudo lleva a registros de longitud variable en el nivel fsico.

Los modelos lgicos basados en objetos se usan para describir datos en el nivel conceptual y el externo. Se caracterizan porque proporcionan capacidad de estructuracin bastante flexible y permiten especificar restricciones de datos. Los modelos ms conocidos son el modelo entidadrelacin y el orientado a objetos. Actualmente, el ms utilizado es el modelo entidad-relacin, aunque el modelo orientado a objetos incluye muchos conceptos del anterior, y poco a poco est ganando mercado. La mayora de las BBDD relacionales aaden extensiones para poder ser relacionalesorientadas a objetos.

Modelo Entidad-Relacin

Entidad:

Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributo.

Conjunto de entidades (tipo de entidad):

Una coleccin de entidades similares (ej. todos los empleados). Todas las entidades de un conjunto tiene los mismos atributos (a excepcin de una jerarqua) Cada conjunto de entidades tiene una llave Cada atributo tiene un dominio

TIPOS DE ENTIDADES

Entidades Dbiles
Una entidad es identificada nicamente por medio de su llave, ms la llave de la entidad padre. Un conjunto de entidades padres y de entidades dbiles deben participar en una relacin uno a muchos (un padre,muchas entidades dbiles) Un conjunto de entidades dbiles debe tener participacin total en este conjunto de relaciones identificadores (o propietarias). Se denomina relacin identificadora a la relacin de un tipo de entidad dbil con su propietario.

Entidades regulares o fuertes: Son aquellas cuyos ejemplares tienen existencia por si mismos (como libro y autor)

Se define interrelacin como una asociacin entre entidades.


Las interrelaciones se representan en los diagramas del modelo ER mediante un rombo. Junto al rombo se indica el nombre de la interrelacin con letras maysculas. Ejemplo de interrelacin Consideremos una entidad empleado y una entidad despacho y supongamos que a los empleados se les asignan despachos donde trabajar. Entonces hay una interrelacin entre la entidad empleado y la entidad despacho. Esta interrelacin, que podramos denominar asignacin, asocia a los empleados con los despachos donde trabajan. La figura del margen muestra la interrelacin asignacin entre las entidades empleado y despacho. El trmino interrelacin se puede utilizar tanto para denominar asociaciones concretas u ocurrencias de asociaciones como para designar conjuntos o clases de asociaciones similares.

Las entidades entre las que hay una interrelacin uno a uno se deben fusionar en una sola entidad. Una vez hecho esto, cada una de las entidades que quedan se convierte en una tabla con una clave primaria y una serie de atributos, de los cuales algunos pueden ser claves secundarias. Las interrelaciones uno a muchos se transforman en atributo y clave secundaria de la tabla que representa a la entidad situada del lado de la interrelacin correspondiente a muchos . Las interrelaciones muchos a muchos entre dos entidades pasan a ser una tercera tabla con claves secundarias procedentes de ambas entidades. Estas claves secundarias debern formar parte de la clave primaria de la tabla en la que se convierte la interrelacin, cuando corresponda. Hay una serie de herramientas disponibles en el mercado que pueden automatizar el proceso de conversin de un modelo E/R en un esquema de base de datos.

Nomenclatura para ER Tipos de entidad: Nombres en singular. Tipos de vnculo: Verbos. Atributos: Tambin son sustantivos. Tipos de entidad: En mayscula. Tipos de vnculo: En mayscula. Atributos : Primera letra en mayscula. Roles : En minscula. Tipos de vnculo: Ordenado de izda a dcha (o de arriba hacia abajo) de manera que se pueda leer. (Por ejemplo FAMILIAR ES_FAMILIA_DE EMPLEADO).

OPCIONES DE DISEO
A veces es difcil decidir si un concepto del Mini Mundo "debe ser una Entidad, un Vnculo o un Atributo. Un concepto puede ponerse como ATRIBUTO y luego descubrirse que es un VNCULO, porque es una referencia a otra ENTIDAD

{ { {

Ejemplo: Dpto. es un atributo de EMPLEADO pero hace referencia a la entidad DEPARTAMENTO (vnculo implcito).

Un ATRIBUTO de varias ENTIDADES, puede convertirse en una ENTIDAD

Ejemplo: Si Dpto. es un atributo de EMPLEADO y tambin de PROYECTO, puede dar lugar a la entidad DEPARTAMENTO.

Una ENTIDAD con pocos atributos y relacionada SLO con otra ENTIDAD, puede convertirse en un ATRIBUTO.

Ejemplo: Lo inverso del Ej. Anterior, si Dpto. slo interesa de EMPLEADO y no tiene muchos atributos.