Mapeo Base De Datos

Páginas: 7 (1515 palabras) Publicado: 7 de agosto de 2011
MAPEO RELACIONAL

Introducción
Una de las principales medidas para conservar un objeto en una base de datos
mapeo relacional. En este paso, que las clases se definen en el campo vio
tablas y los atributos de la clase que vio los campos en el modelo relacional, además de ser hecho
mapeo de las relaciones entre las clases.
Es importante destacar que la elección de la OID (identificaciónde objetos), que es la clave
primaria en el modelo relacional. Una definición formal y las estrategias de elección
OID se presentan en el punto 2.2.
Como se muestra en la Figura 2.1, para asignar un modelo orientado a objetos
para el modelo relacional, debido principalmente a (Ambler, 2000):
 - clases de mapeo a las tablas;
 - Mapa de los atributos de las columnas;
 - Mapa derelaciones: de uno a uno, uno-a-muchos, muchos-muchos,
agregación, composición y herencia.

OID (identificación de objetos)

Cada objeto tiene un OID que establece su identidad. Este OID es único
para cada instancia y no se comparte con ninguna otra, siendo exclusiva. El OID
un objeto se genera en tiempo de ejecución de la aplicación para que el objeto se crea una instancia.
Sin embargo,esta DIO generados en tiempo de ejecución no se puede acceder a la solicitud,
hasta una dirección de memoria, lo que hace que sea inadecuado para manejar los objetos
en el mapeo objeto-relacional.
Debe entonces configurar manualmente un OID en el aula, de modo que
es el campo de clave principal en el modelo relacional. Este nombre de atributo debe ser único

y único, por lo que laredundancia no se produce en la base de datos relacional. Hay algunos
detalles que requieren atención antes de la elección (Ambler, 2000):
-no utiliza los atributos de los modelos de negocio para la OID: En
utilizar estos atributos para cambiar algunas reglas de negocio o incluso
el modelo, puede causar problemas en el mantenimiento de los datos existentes sobre
banco. Recordando que las clavesprincipales es probable que se
claves externas de otras tablas, lo que aumenta el problema, ya que
información sobre la ACB y la CNPJ;
- un OID debe ser único para toda la jerarquía de clases: Es muy común
utilizar un campo de incremento automático que se utiliza como clave principal
en una base de datos relacional, pero en un modelo orientado a objetos,
donde hay toda una jerarquíade clases y relaciones entre ellas,
existe un mecanismo de copia de la llave principal en el banco,
crear problemas de incompatibilidad de datos. Un OID debe ser único y
único para todos los objetos, por lo tanto también el único modelo
relacional.
Entre las estrategias para la elección de un OID, no es (Ambler, 2000):
-mantener una tabla con valores de OID: Esta estrategia consiste encrear
una tabla donde se almacenan los OID. Antes de que persista cualquier
objeto, la aplicación accede a la base de datos y realiza la función MAX () en la tabla
OID, buscando así el mayor valor de OID insertado. Después de la adición, hay más
un valor obtenido en este persiste con el objeto de la tabla determinada por
cartografía e inserta el OID del objeto de tabla OID. Estaestrategia
Debido a la depreciación en el rendimiento de las aplicaciones, ya que es necesario
mayor acceso a una base de datos para realizar la operación;
- GUID / UUID: una estrategia que genera una cadena de 128 bits que se calcula
tiempo de ejecución basado en los valores hash de la dirección física del
tarjeta de red y el tiempo presente en el equipo. Esta estrategia asegura
un OID únicopara todos los objetos;
- ofrecen algunos DBMS para generar valores únicos: Algunos DBMS,
tales como Oracle, cuentan con los recursos para generar valores únicos que
se puede utilizar como OID. La desventaja de esta estrategia es que
lugar de una dependencia en la base de datos.
Mapeo
Hay algunas estrategias para el mapeo objeto-relacional que buscan
minimizar los esfuerzos de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base De Datos Mapeo
  • Mapeo de modelo entidad relacion de la base de datos
  • mapeo en base de datos
  • Ejemplo Mapeo De Restricciones En Base De Datos
  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS