La Herramienta de correlación OR (relacional de objeto) de Dali permite describir cómo se correlacionan los objetos de entidad con el origen de datos (u otros objetos). Este procedimiento aísla la información de persistencia del modelo de objeto, los desarrolladores son libres de diseñar su modelo de objeto ideal y los administradores de base de datos pueden diseñar libremente su esquema ideal.
Estas correlaciones transforman un tipo de miembro de objeto de datos en la representación de origen de datos de base de datos relacional correspondiente. Estas correlaciones OR también pueden transformar miembros de datos de objeto que hacen referencia a otros objetos de dominio almacenados en otras tablas de la base de dtos y que están relacionados a través de claves foráneas.
Puede utilizar estas correlaciones para correlacionar tipos de datos simples incluyendo primitivos (como por ejemplo
int
), clases JDK (como por ejemplo String
) y valores de objetos grandes (LOB). También puede
utilizarlas para transformar miembros de datos de objeto que hacen referencia a otros objetos de dominio por medio de
asociación, donde las representaciones de origen de datos requieren mantenimiento de identidad de objeto (como por
ejemplo secuenciación y referencias retroactivas) y poseen varios tipos de multiplicidad y navegabilidad. La clase de
correlación adecuada se elige en principio por la cardinalidad de la relación.