Το εργαλείο αντιστοίχισης OR (object-relational) του Dali παρέχει τη δυνατότητα περιγραφής του τρόπου αντιστοίχισης των αντικειμένων μιας οντότητας στην προέλευση δεδομένων (ή σε άλλα αντικείμενα). Με αυτόν τον τρόπο απομονώνονται οι πληροφορίες μονιμοποίησης από το μοντέλο αντικειμένου. Οι προγραμματιστές μπορούν να σχεδιάσουν το ιδανικό μοντέλο αντικειμένου και οι διαχειριστές βάσης δεδομένων μπορούν να σχεδιάσουν το ιδανικό σχήμα.
Αυτές οι αντιστοιχίσεις μετατρέπουν το είδος του μέλους δεδομένων αντικειμένου σε μια κατάλληλη αναπαράσταση προέλευσης δεδομένων μιας σχεσιακής βάσης δεδομένων. Αυτές οι αντιστοιχίσεις OR μπορούν επίσης να μετατρέψουν μέλη δεδομένων αντικειμένων που παραπέμπουν σε άλλα αντικείμενα του τομέα που έχουν αποθηκευτεί σε άλλους πίνακες στη βάση δεδομένων και σχετίζονται με τη χρήση εξωτερικών κλειδιών.
Μπορείτε να χρησιμοποιήσετε αυτές τις αντιστοιχίσεις για να αντιστοιχίσετε απλά είδη δεδομένων όπως στοιχειώδη στοιχεία (int), κλάσεις JDK (String) και τιμές μεγάλων αντικειμένων (LOB). Μπορείτε επίσης να τις χρησιμοποιήσετε για να μετατρέψετε μέλη δεδομένων αντικειμένων που παραπέμπουν σε άλλα αντικείμενα τομέα μέσω συσχετισμών όπου οι αναπαραστάσεις προελεύσεων δεδομένων απαιτούν συντήρηση των ταυτοτήτων αντικειμένων (όπως η δημιουργία ακολουθιών και οι παραπομπές τύπου backreference) και περιέχουν διάφορα είδη πολλαπλότητας και δυνατότητας πλοήγησης. Η κατάλληλη κλάση αντιστοίχισης επιλέγεται με βάση την πληθικότητα της σχέσης.
