Bases de datos orientadas a objetos
FUNDAMENTOS DE BASES DE DATOS (ING.)
UNIDAD 7. BASES DE DATOS ORIENTADAS A OBJETOS
DRA. ROSA MARIA MICHEL NAVA
UNIDAD 7.
BASES DE DATOS ORIENTADAS A OBJETOS
COMPETENCIA ESPECIFICA A DESARROLLAR. Crear el modelado de bases de datos
orientadas a objetos.
7.1 VISION GENERAL
Nuevas aplicaciones de las bases de datos
Las aplicaciones de las bases de datos en áreas como el diseño asistido porcomputadora (CAD),
ingeniería de software asistida por computadora (CASE), bases de datos multimedia, sistemas de
información para oficinas (SIO), bases de datos de hipertexto y el procesamiento de documentos no se
ajustan al conjunto de suposiciones que se hacen para aplicaciones del estilo de procesamiento de datos. El
modelo de datos orientado a objetos se ha propuesto para tratar algunos de estosnuevos tipos de
aplicaciones.
El modelo de bases de datos orientado a objetos es una adaptación a los sistemas de bases de datos. Se
basa en el concepto de encapsulamiento de datos y código 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 extensión del concepto ISA del modeloEntidad–Relación (es decir, la especialización y
generalización). Puesto que el valor de un dato en un objeto también es un objeto, es posible representar el
contenido del objeto dando como resultado un objeto compuesto.
El propósito de los sistemas de bases de datos es la gestión de grandes cantidades de información. Las
primeras bases de datos surgieron del desarrollo de los sistemas de gestión de archivos.Estos sistemas
primero evolucionaron en bases de datos de red o en bases de datos jerárquicas y, más tarde, en bases de
datos relacionales.
Estructura de objetos
Hablando en general, los objetos se corresponden con las entidades del modelo E-R. Se basa en el
encapsulamiento de los datos y del código relacionado con cada objeto en una sola unidad. La interfaz
entre cada objeto y el resto del sistema sedefine mediante un conjunto de mensajes permitidos.
Cada objeto está asociado con:
•
•
•
Un conjunto de variables que contienen los datos del objeto. Se corresponden a los atributos en E-R.
Un conjunto de mensajes a los que responde, que pueden tener o no parámetros.
Un conjunto de métodos, cada uno de los cuales es código que implementa un mensaje; el método
devuelve un valor como respuesta almensaje.
Los métodos de cada objeto pueden clasificarse como sólo de lectura o de actualización. Los primeros
no afectan al valor de las variables de los objetos, mientras que los métodos de actualización sí pueden
2
FUNDAMENTOS DE BASES DE DATOS (ING.)
UNIDAD 7. BASES DE DATOS ORIENTADAS A OBJETOS
DRA. ROSA MARIA MICHEL NAVA
modificarlo. Los mensajes también se pueden clasificar de la mismamanera.
Clases de objetos
Objetos similares son los que responden a los mismos mensajes, utilizan los mismos métodos y tienen
variables del mismo nombre y del mismo tipo. Estos objetos parecidos se agrupan para formar clases, y
cada objeto se llama ejemplar.
Un objeto clase incluye una variable de tipo conjunto cuyo valor es el conjunto de todos los objetos que
son ejemplares de la clase y laimplementación de un método para el mensaje nuevo, que crea un nuevo
ejemplar de la clase.
Jerarquía de clases
En una base de datos existen objetos que responden a los mismos mensajes, utilizan los mismos métodos y
tienen variables del mismo nombre y tipo. Sería inútil definir cada uno de estos objetos por separado por
lo tanto se agrupan los objetos similares para que formen una clase, a cada uno deestos objetos se le llama
instancia de su clase. Todos los objetos de su clase comparten una definición común, aunque difieran en
los valores asignados a las variables.
Así que básicamente las bases de datos orientadas a objetos tienen la finalidad de agrupar aquellos
elementos que sean semejantes en las entidades para formar un clase, dejando por separado aquellas que
no lo son en otra...
Regístrate para leer el documento completo.