Sei sulla pagina 1di 5

Caractersticas de un modelo de datos orientado a objeto: representacin

grfica de los objetos, relaciones interobjeto, ligaduras


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 anlogos a las entidades que se utilizan en
las bases de datos orientadas a objetos: 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
Las bases de datos orientadas a objetos se disean para trabajar bien en
conjuncin con lenguajes de programacin orientados a objetos como Java, C#,
Visual Basic.NET y C++.

Caractersticas
1. Soporta diversos tipos de datos:
abstractos: cliente, empleado, producto, etc.
complejos: estructura de datos, colecciones, objetos grandes.
2. Soporta un lenguaje de definicin de objetos (ODL), define la interfaz de
los tipos de objetos, no la implementacin.
3. Soporta un lenguaje de manipulacin de objetos (OML), se emplea para
realizar operaciones de creacin, actualizacin y eliminacin de objetos .
3. Soporta un lenguaje de consultas de objetos (OQL), aunque est basado
en el lenguaje SQL, su semntica no es la misma. Las consultas se
especifican mediante objetos y sus atributos. Del mismo modo, las
consultas devuelven conjuntos de objetos.

representacin grfica de los objetos


En general, cada objeto est asociado con:
Un conjunto de variables que contiene los datos del objeto; las variables
corresponden con los atributos del modelo E-R.

Relaciones
La principal propiedad para cualquier modelo de datos, es la representacin
de las relaciones que encontramos entre los componentes del modelo. Las
relaciones en un modelo de datos orientado a objetos pueden ser :
a. Relacin interobjetos: Una relacin atributo-clase o relacin interobjeto,
se crea cuando el atributo de un determinado objeto hace referencia
hacia otro objeto que puede ser de la misma clase (recursividad) u otro
objeto de clase diferente

Ligaduras de correspondencias.
Correspondencia de cardinalidad.- Es aquella que expresa el nmero
de entidades a las que otra entidad puede estar asociada mediante un
conjunto de relaciones
Existen dos tipos de relaciones interobjeto:
a. Relaciones 1:M
b. Relaciones M:N
Relaciones 1:M
Para representar una relacin 1:M
a. En la clase muchos defina un atributo para almacenar el
identificador del objeto (clave primaria) de la clase uno.

b. En la clase uno defina un atributo para almacenar el conjunto de


valores, que representa los identificadores de los muchos objetos que
est relacionado.

ID_area

ID_empleado

Nombre

Nombre

Apellido
1:M

rea

Trabaja

Empleado

Relaciones M:N
La relacin M:N es la relacin definida como parte de un todo

F_Nac

En esta relacin, una clase (clase A)est compuesta de muchos


identificadores de otra clase (clase B). Y de la misma forma, cada clase
(clase B) est compuesta de muchos identificadores de otra clase (clase A).

Para transformar el planteamiento realizado en la regla de negocio anterior,


se tendr que definir una clase que conecte tanto a Articulo como a
Proveedor y guardar los atributos asociados.

Potrebbero piacerti anche