Está en la página 1de 2

MODELO DE DATOS ORIENTADO A OBJETOS

La dcada de los noventa la era de la programacin orientada a objetos. El enfoque


orientado a objetos para la programacin fue introducida por primera vez con el lenguaje
Simula 67, que se dise para la programacin de simulaciones. Smalltalk fue uno de los
primeros lenguajes de programacin orientada a objetos para aplicaciones generales.
Actualmente, los lenguajes C++ y Java son los lenguajes de programacin orientada a
objetos ms usados.
Modelo de Datos Orientado a Objetos

El modelo de bases de datos orientado a objetos es una


adaptacin a los sistemas de bases de datos. Se basa en
el concepto de encapsulamiento de datos y cdigo que
opera sobre estos en un objeto. Los objetos
estructurados se agrupan en clases. El conjunto de clases
est estructurado en sub y superclases basado en una extensin del concepto ISA del
modelo Entidad - Relacin. Puesto que el valor de un dato en un objeto tambin es un
objeto, es posible representar el contenido del objeto dando como resultado un objeto
compuesto.

Tambin se podra decir que (OODM) es el soporte sobre el que descansa el Modelo de
Base de Datos Orientada a Objetos (OODBM). Y como consecuencia tenemos el Sistema
de Gestin de Bases de Datos Orientado a Objetos (OODBMS). El cual es quien maneja
todo esto.

El modelo de datos orientado a objetos es una extensin del paradigma de programacin


orientado a objetos.

Clase y objetos

Una Clase es la descripcin de un grupo de objetos con:

Propiedades similares (atributos del objeto).

Comportamiento (operaciones y diagramas de estado) y semntica


comn.

Y que establecen el mismo tipo de relaciones con otros


objetos.

Un objeto es una instancia (u ocurrencia) de una clase. Cada objeto tiene existencia
propia y puede ser identificado. Se ha definido la identidad como:

aquella propiedad de un objeto que lo distingue del resto de


objetos

Estructura de los objetos


Hablando en general, los objetos se corresponden con las entidades del modelo E-R. El
paradigma orientado a objetos est basado en el encapsulamiento de los datos y del cdigo
relacionado con cada objeto en una sola unidad cuyo contenido no es visible desde el
exterior.

Clases de objetos

Generalmente, en una base de datos hay muchos objetos similares. Por similar se entiende
que responden a los mismos mensajes, utilizan los mismos mtodos y tienen variables del
mismo nombre y del mismo tipo. Sera un derroche definir por separado cada uno de estos
objetos. Por tanto, los objetos parecidos se agrupan para formar una clase. Cada uno de
estos objetos se denomina ejemplar de su clase. Todos los objetos de una clase comparten
una definicin comn, pese a que se diferencien en los valores asignados a las variables.

Herencia
Los esquemas de las bases de datos orientadas a objetos suelen necesitar gran nmero de
clases. Frecuentemente, sin embargo, varias de las clases son parecidas entre s.

Herencia mltiple
En la mayor parte de los casos una organizacin de clases con estructura de rbol resulta
adecuada para describir las aplicaciones; en la organizacin con estructura de rbol, cada
clase puede tener a lo sumo una superclase.

Identidad de los objetos


Los objetos de las bases de datos orientadas a objetos suelen corresponder a entidades del
sistema modelado por la base de datos. Las entidades conservan su identidad aunque
algunas de sus propiedades cambien con el tiempo.

Continentes de objetos
Se pueden utilizar las referencias entre objetos para modelar diferentes conceptos del
mundo real.

Bibliografa
1.https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/conceptos-basicos-
sobre-modelo-de-datos-orientado-a-objetos
2.https://santacruzramos.wikispaces.com/1.1.2+El+modelo+de+datos+orientado+a
+objetos
3.https://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-
de-datos-silberschatz-korth-sudarshan.pdf
4.https://es.slideshare.net/gojoihy/modelo-de-datos-orientado-a-
objetos?qid=15d059a5-3d54-4fcd-9610-3d34d1c2fa54&v=&b=&from_search=1