The system for maintaining the integrity of application data functions to
provide a mechanism to generate safe and efficient database transactions.
This is accomplished by minimizing the number of constraints applied to
the data stored in the database by segmenting the database into two
portions: a set of base data objects and a set of view data objects. The
base data objects comprise a set of data that is normalized to reduce the
need for complex integrity checks. The set of view data objects represents
views of the base data objects as presented in a form needed by the
various applications extant in the processor. The system for maintaining
the integrity of application data enables the applications to access both
the view data objects the base data objects, but to effect a change in the
data contained therein, access via an integrity checking process is only
provided to the base data objects. The system for maintaining the
integrity of application data updates the base data objects using
integrity checks, which updates are then propagated to the view data
objects to maintain the currency and consistency of these view data
objects. The definitions of the various views are architected to capture
the semantics of the derived data so there is no need for integrity
constraints in the view data objects. Therefore, whatever integrity
constraints are necessary are imposed only on the normalized base data
objects when modifications to the data stored therein are requested,
thereby minimizing the complexity of updates.
Το σύστημα για την ακεραιότητα των στοιχείων εφαρμογής λειτουργεί για να παρέχει έναν μηχανισμό για να παραγάγει τις ασφαλείς και αποδοτικές συναλλαγές βάσεων δεδομένων. Αυτό ολοκληρώνεται με την ελαχιστοποίηση του αριθμού περιορισμών που εφαρμόζονται στα στοιχεία που αποθηκεύονται στη βάση δεδομένων με την τομή της βάσης δεδομένων σε δύο μερίδες: ένα σύνολο αντικειμένων βασικών στοιχείων και ένα σύνολο στοιχείων άποψης αντιτίθενται. Τα αντικείμενα βασικών στοιχείων περιλαμβάνουν ένα σύνολο στοιχείου που είναι ομαλοποιημένο για να μειώσει την ανάγκη για τους σύνθετους ελέγχους ακεραιότητας. Το σύνολο αντικειμένων στοιχείων άποψης αντιπροσωπεύει τις απόψεις των αντικειμένων βασικών στοιχείων όπως παρουσιασμένος σε μια μορφή που απαιτείται από τις διάφορες εφαρμογές υπάρχουσες στον επεξεργαστή. Το σύστημα για την ακεραιότητα των στοιχείων εφαρμογής επιτρέπει στις εφαρμογές να προσεγγιστούν και τα δύο αντικείμενα στοιχείων άποψης τα αντικείμενα βασικών στοιχείων, αλλά για να πραγματοποιήσει μια αλλαγή στα στοιχεία που περιλαμβάνονται εκεί μέσα, η πρόσβαση μέσω μιας ακεραιότητας που ελέγχει τη διαδικασία παρέχεται μόνο στα αντικείμενα βασικών στοιχείων. Το σύστημα για την ακεραιότητα των στοιχείων εφαρμογής ενημερώνει τα βασικά στοιχεία αντιτίθεται τους ελέγχους ακεραιότητας, ποιες αναπροσαρμογές διαδίδονται έπειτα στα αντικείμενα στοιχείων άποψης για να διατηρήσουν το νόμισμα και τη συνέπεια αυτών των αντικειμένων στοιχείων άποψης. Οι ορισμοί των διάφορων απόψεων είναι για να συλλάβουν τη σημασιολογία των προερχόμενων στοιχείων έτσι δεν υπάρχει καμία ανάγκη για τους περιορισμούς ακεραιότητας στα αντικείμενα στοιχείων άποψης. Επομένως, ο,τιδήποτε περιορισμοί ακεραιότητας είναι απαραίτητοι επιβάλλεται μόνο στα ομαλοποιημένα αντικείμενα βασικών στοιχείων όταν ζητούνται οι τροποποιήσεις στα στοιχεία που αποθηκεύονται εκεί μέσα, με αυτόν τον τρόπο ελαχιστοποιώντας την πολυπλοκότητα των αναπροσαρμογών.