Vous êtes sur la page 1sur 27

BASE DE DATOS

MODELOS DE DATOS

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelos de datos
La parte esencial de la estructura de base de datos es el modelo de datos, siendo esta una coleccin de herramientas conceptuales para describir los datos, las relaciones de datos, la semntica de los datos y las ligaduras de consistencia.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Clasificacin

Modelos lgicos basados en objetos

Modelos lgicos basados en registros Modelos fsicos

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelos lgicos basados en objetos


Se usan para describir datos en los niveles lgicos y de vistas. Se caracterizan por el hecho de que proporcionan capacidades estructurales muy flexibles. Permiten que las ligaduras de datos sean especificadas explcitamente.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelos lgicos basados en objetos


Los ms conocidos son:
Modelo de entidadrelacin

Modelo de datos funcional

Modelo orientado a objetos

Modelo de datos semntico


Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Entidad Relacin


El objetivo es identificar y representar las cosas de importancia para el funcionamiento del negocio (entidades), sus propiedades (atributos), y la forma en que estas cosas se relacionan entre s (relaciones). Este modelo se desarrolla para facilitar el diseo de las base de datos (presentado por Chen en 1976) La idea de este modelo de representacin de la informacin es mostrar los datos que contendr un sistema como un conjunto de objetos con atributos propios, los cuales son capaces de disminuir la redundancia presente en un sistema de archivos tradicionales y ocupar mejor la estructura presente en los datos a almacenar.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Entidad Relacin


El modelo entidad relacin (E-R) se basa en una percepcin de un mundo real que consiste en una coleccin de objetos bsicos llamados entidades, y relaciones entre estos objetos. Una Entidad: es un objeto que es distinguible de otros objetos por medio de un conjunto especfico de atributos.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Entidad Relacin


El Atributo: son las caractersticas asociadas al objeto. Una Relacin: es una asociacin entre varias entidades. Conjunto de entidades: entidades del mismo tipo. Conjunto de relaciones: relaciones del mismo tipo.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Entidad Relacin


El modelo E-R represente ciertas restricciones a las que deben ajustarse lo contenidos de una BD. Una restriccin importante es la de cardinalidad de asignacin, que expresa el nmero de entidades a las que puede asociarse otra entidad mediante un conjunto de relacin.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Entidad Relacin


La estructura lgica global de una BD puede expresarse grficamente por el diagrama E-R: Rectngulos: representan conjunto de entidades. Elipses: representan atributos. Rombos: representan relaciones entre conjuntos de entidades. Lneas: que conectan atributos a conjuntos de entidades conjuntos de entidades a relaciones.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Entidad Relacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Orientado a Objetos


Esta basado en una coleccin de objetos. Un objeto contiene valores almacenados en variables de ejemplares (instance variables) dentro de ese objeto. Un objeto tambin contiene fragmentos de cdigo que operan en el objeto. Estos fragmentos de cdigo se llaman mtodos.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Orientado a Objetos


Los objetos que contienen los mismos tipos de valores y los mismos mtodos se agrupan en clases. Una clase se puede ver como una definicin de tipo para los objetos. Esta combinacin de datos y mtodos constituyendo una definicin de tipo es similar a un tipo abstracto de datos en un lenguaje de programacin.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Orientado a Objetos


La nica manera de que un objeto pueda acceder a los datos de otro objeto es mediante la invocacin de un mtodo de ese otro objeto. Ejemplo: Consideremos un objeto que representa una cuenta bancaria. Tal objeto contiene variables de ejemplares numero-cuenta y saldo. Asmase que el banco ha estado pagando un 6% de inters en todas las cuentas, pero ahora est cambiando su poltica para pagar un 5% si el saldo es menor que 15000 o un 6% si el saldo es mayor o igual a 15000.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Orientado a Objetos


Para la mayora de los modelos de datos, hacer este ajuste significara cambiar el cdigo en uno o ms programas de aplicacin. Para el modelo orientado a objetos, el nico cambio se hace en el mtodo pago_interes. La interfaz externa para los objetos permanece igual.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Orientado a Objetos


Al contrario que las entidades en el modelo E-R, cada objeto tiene su propia identidad nica, independientemente de los valores que contenga. As, dos objetos que contienen los mismos valores son completamente diferentes. La distincin entre objetos individuales se mantiene en el nivel fsico a travs de la asignacin de diferentes identificadores a los objetos.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelos lgicos basados en registros


Se usan para describir datos en los niveles lgico y fsico. En contraste con los modelos de datos basados en objetos, se usan tanto para especificar la estructura lgica completa de la base de datos como para proporcionar una descripcin de alto nivel de la implementacin. Estos modelos se llaman as debido a que la base de datos se estructura en registros de formato fijo de diferentes tipos. En cada tipo de registro se define un nmero fijo de campos o atributos, y cada campo tiene normalmente una longitud fija.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelos lgicos basados en registros

Modelo Relacional

Modelo de Red

Modelos Jerrquico

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Relacional
Se usa una coleccin de tablas para representar tanto los datos como las relaciones entre esos datos. Cada tabla tiene varias columnas, y cada columna tiene un nombre nico.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Relacional

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Relacional

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo de Red
Los datos en el modelo de red se representan mediante colecciones de registros y las relaciones entre los datos se representan mediante enlaces, los cuales pueden verse como punteros. Los registros en la BD se organizan como colecciones de grafos arbitrarios.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo de Red

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Jerrquico
Apareci a mediados de los aos sesenta y domino el mercado hasta mediados de los ochenta. Es un modelo de datos orientado a registro (ve a la base de datos como una coleccin de registros organizados jerrquicamente) El modelo jerrquico es similar al modelo de red en el sentido de que los datos y las relaciones entre los datos se representan mediante registros y enlaces, respectivamente. Se diferencia del modelo de red en que los registros estn organizados como colecciones de rboles en vez de grafos arbitrarios. Slo se pueden representar Relaciones del tipo 1:n 1:1.
Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelo Jerrquico

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Modelos Fsicos
Se usan para describir datos en el nivel mas bajo. Hay muy pocos modelos fsicos de datos en uso, siendo los mas conocidos
El modelo unificador. El modelo de memoria de elementos.

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Ing. Roger Ernesto Alarcn Garca Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Vous aimerez peut-être aussi