A technique for maintaining referential integrity between data records in
any data architecture in which only a single copy is kept of any
particular data record. The technique includes providing the ability to
bind a data record to a parent data record by storing the data record in a
manner associated with the parent record. If the data record then is bound
to other parent data records, a link reference is used that is stored in
an attribute of the data record, rather than associating another copy of
the data record with the second parent data record. It is possible to bind
any data record to any other data record, so circular relationships can be
created. In addition, there are special methods used when a data record is
to be deleted to make sure that all parents or children of that data
record are considered, in order to update bind information or delete the
children as may be appropriate.
Μια τεχνική για την αναφερόμενη ακεραιότητα μεταξύ των αρχείων στοιχείων σε οποιαδήποτε αρχιτεκτονική στοιχείων στην οποία μόνο ένα ενιαίο αντίγραφο κρατιέται οποιουδήποτε ιδιαίτερου αρχείου στοιχείων. Η τεχνική περιλαμβάνει την παροχή της δυνατότητας να δεσμευθεί ένα αρχείο στοιχείων σε ένα αρχείο στοιχείων γονέων με την αποθήκευση του αρχείου στοιχείων με έναν τρόπο που συνδέεται με το αρχείο γονέων. Εάν το αρχείο στοιχείων είναι έπειτα συνδεδεμένο σε άλλα αρχεία στοιχείων γονέων, μια αναφορά συνδέσεων χρησιμοποιείται που αποθηκεύεται σε μια ιδιότητα του αρχείου στοιχείων, παρά την ένωση ενός άλλου αντιγράφου του αρχείου στοιχείων με το δεύτερο αρχείο στοιχείων γονέων. Είναι δυνατό να δεσμευθεί οποιοδήποτε αρχείο στοιχείων σε οποιοδήποτε άλλοδήποτε αρχείο στοιχείων, τόσο οι κυκλικές σχέσεις μπορούν να δημιουργηθούν. Επιπλέον, υπάρχουν ειδικές μέθοδοι χρησιμοποιούμενες όταν ένα αρχείο στοιχείων πρόκειται να διαγραφεί για να σιγουρευτεί ότι όλα οι γονείς ή τα παιδιά εκείνου του αρχείου στοιχείων εξετάζονται, προκειμένου να ενημερώσει δεσμεύει τις πληροφορίες ή διαγράφει τα παιδιά όπως μπορεί να είναι κατάλληλος.