Lo strumento di associazione OR (Object-Relational) di Dali consente di descrivere l'associazione degli oggetti di entit… all'origine dati oppure ad altri oggetti. Questo approccio isola le informazioni sulla persistenza dal modello dell'oggetto; in questo modo gli sviluppatori sono liberi di progettare il loro modello dell'oggetto ideale ed i DBA il loro schema ideale.
Queste associazioni trasformano un tipo di membro dati dell'oggetto in una rappresentazione dell'origine dati del database corrispondente. Inoltre possono trasformare i membri dati dell'oggetto che si riferiscono ad altri oggetti del dominio memorizzati nel database e correlati a chiavi esterne.
Ô possibile utilizzare queste associazioni per mappare tipi di dati semplici inclusi i primitivi quali int
, le classi JDK quali String
ed i valori LOB (Large Object). Ô possibile utilizzarle per trasformare i membri dati dell'oggetto che si riferiscono ad altri oggetti del dominio mediante l'associazione in cui le rappresentazioni dell'origine dati richiedono il mantenimento dell'identit… dell'oggetto, quale sequenza e riferimenti precedenti, e possiedono numerosi tipi di molteplicit… e navigabilit…. La classe di associazione appropriata viene scelta in base alla cardinalit… della relazione.