Πώς να κατανοήσετε την ακεραιότητα αναφοράς στη Microsoft Access

Πώς να κατανοήσετε την ακεραιότητα αναφοράς στη Microsoft Access. Μπορείτε να διασφαλίσετε ότι οι σχέσεις μεταξύ των εγγραφών σε σχετικούς πίνακες είναι έγκυρες επιβάλλοντας ακεραιότητα αναφοράς στη Microsoft Access. Για παράδειγμα, εάν επιβληθεί η ακεραιότητα αναφοράς, δεν θα σας επιτρέπεται να διαγράψετε μια εγγραφή από τον πίνακα πελατών, εάν υπάρχει αντίστοιχη εγγραφή στον πίνακα πωλήσεων. Αυτές οι οδηγίες αφορούν την Access 97.

Ακεραιότητα Σχέσεων

Βήμα 1

Κατανοήστε ότι η ακεραιότητα αναφοράς είναι ένα σύστημα κανόνων που χρησιμοποιεί η Microsoft Access για να διασφαλίσει αυτά τα δεδομένα σχέσης είναι έγκυρη και ότι δεν μπορείτε να διαγράψετε κατά λάθος μια εγγραφή σε έναν πίνακα εάν υπάρχει μια αντίστοιχη εγγραφή σε έναν σχετικό τραπέζι.

Το βίντεο της ημέρας

Βήμα 2

Γνωρίστε ότι μπορείτε να επιβάλετε την ακεραιότητα αναφοράς όταν δημιουργείτε μια σχέση ή μπορείτε να την επιβάλετε αργότερα κάνοντας διπλό κλικ στις γραμμές σχέσης μεταξύ των πινάκων που θέλετε να χρησιμοποιήσετε. Κάντε κλικ στο Enforce Referential Integrity στο παράθυρο που εμφανίζεται.

Βήμα 3

Συνειδητοποιήστε ότι η ακεραιότητα αναφοράς δεν μπορεί να οριστεί εάν δεν πληρούνται ορισμένες προϋποθέσεις.

Βήμα 4

Κατανοήστε ότι πρέπει να τηρείτε ορισμένους κανόνες μόλις επιβληθεί η ακεραιότητα αναφοράς.

Απαιτούμενες προϋποθέσεις για τον καθορισμό της ακεραιότητας αναφοράς

Βήμα 1

Κατανοήστε ότι δεν μπορείτε να ορίσετε ακεραιότητα αναφοράς εκτός εάν το αντίστοιχο πεδίο από τον πρωτεύοντα πίνακα είναι πρωτεύον κλειδί ή έχει μοναδικό ευρετήριο.

Βήμα 2

Να γνωρίζετε ότι τα σχετικά πεδία πρέπει να έχουν τον ίδιο τύπο δεδομένων. Υπάρχουν δύο εξαιρέσεις σε αυτόν τον κανόνα.

Βήμα 3

Συνειδητοποιήστε ότι και οι δύο πίνακες πρέπει να υπάρχουν στην ίδια βάση δεδομένων της Microsoft Access. Εάν είναι συνδεδεμένα, πρέπει και τα δύο να είναι σε μορφή Access. Πρέπει να ανοίξετε τη βάση δεδομένων που περιέχει αυτούς τους πίνακες για να μπορέσετε να ορίσετε την ακεραιότητα αναφοράς.

Κανόνες που πρέπει να ακολουθούνται όταν επιβάλλεται η ακεραιότητα αναφοράς

Βήμα 1

Κατανοήστε ότι όταν επιβάλλεται η ακεραιότητα αναφοράς, δεν θα μπορείτε να εισαγάγετε μια τιμή στο πεδίο ξένου κλειδιού του σχετικού πίνακα, εκτός εάν αυτή η τιμή υπάρχει στο πρωτεύον κλειδί του πρωτεύοντος τραπέζι. Για παράδειγμα, στη βάση δεδομένων CD σας, δεν μπορείτε να εκχωρήσετε ένα CD σε έναν καλλιτέχνη που δεν υπάρχει στον πίνακα καλλιτέχνη. Θα μπορούσατε ωστόσο να αντιστοιχίσετε μια μηδενική τιμή στο CD. Αυτό σημαίνει ότι το CD δεν έχει εκχωρηθεί σε κανέναν.

Βήμα 2

Να γνωρίζετε ότι όταν επιβάλλεται η ακεραιότητα αναφοράς, δεν θα μπορείτε να διαγράψετε μια εγγραφή από έναν πίνακα, εάν υπάρχει μια αντίστοιχη εγγραφή σε έναν σχετικό πίνακα. Για παράδειγμα, δεν θα μπορούσατε να διαγράψετε μια εγγραφή από τον πίνακα CD εάν υπάρχει μια αντίστοιχη εγγραφή στον πίνακα Είδος σας.

Βήμα 3

Γνωρίστε ότι δεν μπορείτε να αλλάξετε μια τιμή πρωτεύοντος κλειδιού στον πρωτεύοντα πίνακα εάν αυτή η εγγραφή έχει σχετικές εγγραφές. Για παράδειγμα, δεν μπορείτε να αλλάξετε το αναγνωριστικό μιας εγγραφής στη βάση δεδομένων CD σας, εάν ο πίνακας Χρήστης δείχνει ότι αυτό το συγκεκριμένο αναγνωριστικό έχει δανειστεί από έναν φίλο.

Υπόδειξη

Η ρύθμιση των πλαισίων ελέγχου Σχετικά πεδία ενημέρωσης καταρράκτη και σχετικές εγγραφές καταρρακτώδους διαγραφής σάς επιτρέπει να παρακάμπτετε τους περιορισμούς για την αλλαγή δεδομένων και να διατηρείτε την ακεραιότητα αναφοράς. Ο πρωτεύων πίνακας είναι ο πίνακας που είναι η "μία" πλευρά μιας σχέσης ένα προς πολλά. Ένα μοναδικό ευρετήριο δεν επιτρέπει διπλότυπες εγγραφές.