Διατήρηση της ακεραιότητας αναφορών σε διαγράμματα μοντέλο βάσης δεδομένων

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

Τι να θέλετε να κάνετε;

Κατανόηση των κανόνων της ακεραιότητας αναφορών

Ενέργειες συνόλου για την ακεραιότητα αναφορών

Ορισμός προεπιλεγμένης τιμής για μια στήλη

Εμφάνιση της ακεραιότητας αναφορών με τη χρήση σημειογραφίας

Κατανόηση των κανόνων της ακεραιότητας αναφορών

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

Ας υποθέσουμε ότι έχετε μια βάση δεδομένων που ονομάζεται βιβλία με δύο πίνακες που ονομάζονται τίτλους και οι συντάκτες. Για αυτό το παράδειγμα, κάθε τίτλος έχει μόνο μία συντάκτη, αλλά κάθε συντάκτης μπορεί να έχει πολλές τίτλων, τη δημιουργία αυτό που ονομάζεται μια σχέση ένα-προς-πολλά. Ο πίνακας στην πλευρά "ένα" της σχέσης ονομάζεται γονικό πίνακα. Ο πίνακας στην πλευρά "πολλά" ονομάζεται θυγατρικό πίνακα.

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

Εάν κάποιος χρήστης αλλάζει ο συντάκτης AuthorID στον γονικό πίνακα, χωρίς να ενημερώσετε το AuthorID στον πίνακα τίτλοι, τα βιβλία στον πίνακα τίτλων δεν έχουν πλέον ένα έγκυρο συντάκτη.

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

ΣΗΜΕΙΩΣΗ : Το όρους γονικής και θυγατρικής χρησιμοποιούνται για σημαίνουν κάτι διαφορετικό αρκετά σε κατηγορίες, οι οποίες δημιουργούνται με τα σχήματα γονική κατηγορία, κατηγορία και κατηγορία σε θυγατρικό στοιχείο. Για περισσότερες πληροφορίες σχετικά με κατηγορίες ανατρέξτε στο θέμα Ορισμός κατηγοριών σε ένα διάγραμμα μοντέλου βάσης δεδομένων.

Αρχή της σελίδας

Ενέργειες συνόλου για την ακεραιότητα αναφορών

  1. Κάντε διπλό κλικ στη σχέση για την οποία θέλετε να ορίσετε μια ενέργεια αναφορών.

  2. Στο παράθυρο ιδιοτήτων της βάσης δεδομένων, στην περιοχή κατηγορίες, κάντε κλικ στην επιλογή Αναφορών ενέργεια.

  3. Κάντε κλικ στην ενέργεια που θέλετε για τη βάση δεδομένων για να χρησιμοποιήσετε την αντίστοιχη τιμή στον θυγατρικό πίνακα. Μπορείτε να επιλέξετε από τις ακόλουθες ενέργειες:

    • Καμία ενέργεια     Όταν μια τιμή σε ένα γονικό πίνακα πρωτεύον κλειδί είναι αλλάξει ή διαγραφεί, η αντίστοιχη τιμή σε εξωτερικό κλειδί στον θυγατρικό πίνακα είναι αριστερά που δεν έχουν αλλάξει.

    • Σε επικάλυψη     Όταν μια τιμή σε ένα γονικό πίνακα πρωτεύον κλειδί έχει τροποποιηθεί ή διαγραφεί, την αντίστοιχη τιμή σε εξωτερικό κλειδί στον θυγατρικό πίνακα είναι αλλάξει ή διαγράψει ώστε να ταιριάζει με το πρωτεύον κλειδί.

    • Ορισμός NULL     Όταν μια τιμή σε ένα γονικό πίνακα πρωτεύον κλειδί έχει τροποποιηθεί ή διαγραφεί, η αντίστοιχη τιμή σε εξωτερικό κλειδί στον θυγατρικό πίνακα έχει οριστεί σε NULL.

    • Ορισμός προεπιλεγμένης     Όταν μια τιμή σε ένα γονικό πίνακα πρωτεύον κλειδί έχει τροποποιηθεί ή διαγραφεί, η αντίστοιχη τιμή σε εξωτερικό κλειδί στον θυγατρικό πίνακα έχει οριστεί σε έναν προεπιλεγμένο που επιλέγετε.

    • Επιβολή δεν     Αυτή η ενέργεια απενεργοποιεί κανόνες ακεραιότητας αναφορών για αυτήν τη σχέση.

ΣΗΜΕΙΩΣΗ : Εάν η Ρύθμιση NULL και Ορισμός προεπιλογής επιλογές είναι απενεργοποιημένες, είναι πιθανό ότι η σχέση έχει οριστεί σε προαιρετικό στην καρτέλα διάφορα του παραθύρου ιδιοτήτων της βάσης δεδομένων για τη σχέση.

Αρχή της σελίδας

Ορισμός προεπιλεγμένης τιμής για μια στήλη

Για να χρησιμοποιήσετε την ενέργεια Ορισμός προεπιλεγμένης , πρέπει να δώσετε μια προεπιλεγμένη τιμή για τη στήλη.

  1. Κάντε κλικ στον πίνακα του διαγράμματος για να ανοίξετε το παράθυρο ιδιοτήτων της βάσης δεδομένων.

  2. Στην περιοχή κατηγορίες, κάντε κλικ στην επιλογή στήλες, κάντε κλικ στη στήλη που θέλετε να δημιουργήσετε μια προεπιλογή για και, στη συνέχεια, κάντε κλικ στην επιλογή Επεξεργασία.

  3. Στην καρτέλα Ορισμός του παραθύρου διαλόγου Ιδιότητες στήλης, πληκτρολογήστε μια τιμή για την προεπιλεγμένη.

Αρχή της σελίδας

Εμφάνιση της ακεραιότητας αναφορών με τη χρήση σημειογραφίας

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

Τι σημαίνουν τα γράμματα της ακεραιότητας αναφορών σημειογραφία;

Ακεραιότητα αναφορών σημειογραφία δείχνει τις σχέσεις με δύο γράμματα, διαχωρισμένα με ελληνικό ερωτηματικό, με τη μορφή [ενέργεια εκτελείται στο γονικό πίνακα]: [έχει ως αποτέλεσμα το θυγατρικό πίνακα]. Για παράδειγμα, d:C σημαίνει ότι όταν κάτι διαγράφεται στο γονικό πίνακα, η αλλαγή είναι επικαλυπτόμενη στον θυγατρικό πίνακα.

Ενέργειες στον γονικό πίνακα υποδεικνύονται από ένα πεζό:

  • u    δεδομένα στον γονικό πίνακα ενημερώνονται.

  • d    διαγράφονται δεδομένα στον γονικό πίνακα.

Αποτελέσματα στον πίνακα θυγατρικό υποδηλώνονται με κεφαλαίο γράμμα:

  • R καμία ενέργεια    Μην αλλάξετε τον πίνακα θυγατρικό.

  • Διαδοχική C     Για να αναπαραγάγετε την αλλαγή του θυγατρικού πίνακα.

  • Προεπιλεγμένη ρύθμιση D    Εισαγωγή της προεπιλεγμένης τιμής που ορίσατε προηγουμένως για αυτήν τη στήλη του πίνακα θυγατρικό.

  • Ορισμός Null N     Ορίστε το θυγατρικό πίνακα σε NULL.

  • (Κενή)     Δεν είναι η ενεργοποίηση ακεραιότητας αναφορών σε αυτήν τη σχέση.

ΣΗΜΕΙΩΣΗ : Αυτές οι ρυθμίσεις επηρεάζουν τι θα συμβεί σε μια πραγματική βάση δεδομένων και όχι σε ένα μοντέλο. Σε ένα μοντέλο ότι μπορείτε αποσυμπίληση από μια υπάρχουσα βάση δεδομένων, μπορείτε να δείτε πώς η βάση δεδομένων έχει σχεδιαστεί όσον αφορά την ακεραιότητα αναφορών. Σε ένα μοντέλο που δημιουργείτε από την αρχή, μπορείτε να χρησιμοποιήσετε αυτές τις ρυθμίσεις για την τεκμηρίωση τον τρόπο που θέλετε στη βάση δεδομένων που μοντελοποίησης να συμπεριφέρεται.

Εμφάνιση της ακεραιότητας αναφορών

  1. Στο μενού βάσης δεδομένων, τοποθετήστε το δείκτη στο στοιχείο Επιλογές και, στη συνέχεια, κάντε κλικ στο έγγραφο.

  2. Στην καρτέλα " σχέσεις ", στην περιοχή Εμφάνιση, επιλέξτε το πλαίσιο ελέγχου της ακεραιότητας αναφορών.

Αρχή της σελίδας

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×