Datos

Solo disponible en BuenasTareas
  • Páginas : 2 (328 palabras )
  • Descarga(s) : 12
  • Publicado : 24 de febrero de 2010
Leer documento completo
Vista previa del texto
 • VARRAYs y nested tables, dos nuevos tipos que permiten que las columnas de una tabla sean una colecci´on estructurada de datos.
• REFs, son referencias a objetos, se utilizan para almacenarapuntadores l´ogicos a objetos.
• LOBs, arreglos muy grandes de bytes sobre los cuales hay una serie de operaciones predefinidas.
8.7. Traducci´on de esquemas de objetos en UML a Oracle 8iLa traducci´on propuesta en esta secci´on sigue los lineamientos presentados por Urban y Dietrich en el cap´ıtulo 2 del libro [OBJ DB] de la bibliograf´ıa del curso.
Las indicaciones generalespara traducir esquemas conceptuales de objetos escritos en UML a esquemas objeto relacionales de Oracle 8i son las siguientes:
Las clases se traducen en object tables, donde el tipo del objecttable debe definirse primero como un object type.
Las asociaciones 1:1 o 1:n entre clases se pueden traducir como
• referencias entre objetos, utilizando el tipo REF, o
• atributos derivados,que se calculan a trav´es de una funci´on, el atributo derivado s´olo puede utilizarse en un lado de la asociaci´on.
Las asociaciones 1:n o n:m entre clases se pueden traducir como
•colecciones estructuradas, como VARRAYs o nested tables
• atributos derivados, utilizados s´olo en un lado de la asociaci´on
Para las generalizaciones se puede utilizar
• una variable desuperclase que aparece en las subclases o
• un object type que representa la jerarqu´ıa aplanada.
Si las referencias a objetos se mantienen expl´ıcitamente en ambos lados de una aso-ciaci´on, se puedenconstruir triggers para generar y mantener las asociaciones inversas autom´aticamente o se puede utilizar alg´un otro mecanismo autom´atico para controlar la redundancia.
Se pueden crear objecttypes para representar estructuras definidas por el usuario u otros tipos complejos que se puedan necesitar en una aplicaci´on. Esos tipos se pueden entonces utilizar para crear objetos contenidos...
tracking img