Está en la página 1de 4

MODELO DE DATOS ORIENTADO A OBJETOS:

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


orientado a objetos.

Los objetos entidad que se utilizan en los programas orientados a objetos son anlogas a
las entidades que se utilizan en las bases de datos orientadas a objetos puras, pero con una
gran diferencia: los objetos del programa desaparecen cuando el programa termina su
ejecucin, mientras que los objetos de la base de datos permanecen. A esto se le denomina
persistencia.

El modelo orientado a objetos permite los atributos multivaluados, agregaciones a las


que se denomina conjuntos (sets) o bolsas (bags). Para crear una relacin de uno a
muchos, se define un atributo en la parte del uno que ser de la clase del objeto con el
que se relaciona. Este atributo contendr el identificador de objeto del padre. La clase
del objeto padre contendr un atributo que almacenar a un conjunto de valores: los
identificadores de los objetos hijo con los que se relaciona. Cuando el SGBD ve que un
atributo tiene como tipo de datos una clase, ya sabe que el atributo contendr un
identificador de objeto.

Desde el punto de vista algortmico el desarrollo de software est centrado en los


procedimientos y funciones, por tanto, en cuestiones de control y descomposicin de
procesos.
Desde la perspectiva orientada a objetos la construccin de software est centrada en los
objetos y clases.

Objetos: elementos del espacio del problema o del espacio solucin, que tienen:

Identidad se pueden nombrar y distinguir de otros objetos.


Estado datos asociados a l.
Comportamiento se les pueden hacer cosas al objeto y l a otros objetos.
Clases: conjunto de objetos similares.
Un modelo (orientado a objetos) trata de comprender el sistema, comportamiento
arquitectura estructura.

El modelo debe poseer varias vistas complementarias y alternativas, los planos del
software.

UML (Unified Modeling Lenguage) es un lenguaje de modelado que se utiliza para


escribir planos de software.

Proporciona vocabulario y reglas para combinar y construir representaciones y modelos


conceptuales y fsicos del sistema.

No existe nunca un modelo nico sino posiblemente varios modelos que cubren a su vez
varias vistas del sistema.

Sirve para modelar sistemas complejos y grandes de cualquier tipo.

Es una extensin del paradigma de programacin orientado a objetos. Los objetos entidad
que se utilizan en los programas orientados a objetos son anlogos a las entidades que se
utilizan en las BDOO puras.
Diferencia:
Los objetos del programa desaparecen cuando el programa termina su ejecucin, mientras
que los objetos de la base de datos permanecen.

Relaciones
Las bases de datos relacionales representan las relaciones mediante las claves ajenas.

No tienen estructuras de datos que formen parte de la BD y que representen estos enlaces
entre tablas.

Las relaciones se utilizan para hacer concatenaciones (join) de tablas.

Identificadores:
Objeto es un atributo interno que posee cada objeto.

Los objetos asignan el SGBD y es el nico que los utiliza.

El identificador puede ser un valor arbitrario o puede incluir la informacin necesaria,


para localizar el objeto en el fichero.
Aspectos importantes a destacar sobre este mtodo de representar las relaciones entre
datos:
Para que el mecanismo funcione, el identificador del objeto no debe cambiar mientras
este forme parte de la Bd.

Las nicas relaciones que se pueden utilizar para consultar la base de datos son aquellas
que se han predefinido almacenando en atributos los identificadores de los objetos
relacionados.
El modelo orientado a objetos permite los atributos multivaluados, agregaciones a las que
se denomina conjuntos (sets) o bolsas (bags).

Las relaciones de muchos a muchos se pueden representar directamente en las bases de


datos orientadas a objetos, sin necesidad de crear entidades intermedias.

Integridad de las relaciones

Para que las relaciones funcionen en una BDOO pura, los identificadores de los objetos
deben corresponderse en ambos extremos de la relacin.

Este tipo de integridad de relaciones, que es de algn modo anlogo a la integridad


referencial en las bases de datos relacionales, se gestiona especificando relaciones
inversas.
BIBLIOGRAFIA:

https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/conceptos-basicos-sobre-
modelo-de-datos-orientado-a-objetos

https://santacruzramos.wikispaces.com/1.1.2+El+modelo+de+datos+orientado+a+objet
os