Εδώ είναι μια κατανομή:
* Πρωτογενές κλειδί: Ένα μοναδικό αναγνωριστικό για κάθε εγγραφή σε έναν πίνακα. Είναι σαν ένας αριθμός κοινωνικής ασφάλισης για τα δεδομένα σας.
* Ξένο κλειδί: Ένα πεδίο σε έναν πίνακα που αναφέρει το κύριο κλειδί σε έναν άλλο πίνακα. Αυτό δημιουργεί μια σχέση μεταξύ των δύο πινάκων.
Εδώ είναι ένα παράδειγμα:
Φανταστείτε ότι έχετε δύο πίνακες:
* Πελάτες: Περιέχει πληροφορίες σχετικά με τους πελάτες σας (αναγνωριστικό πελάτη, όνομα, διεύθυνση κ.λπ.)
* Παραγγελίες: Περιέχει πληροφορίες σχετικά με τις παραγγελίες που έλαβαν οι πελάτες σας (αναγνωριστικό παραγγελίας, αναγνωριστικό πελάτη, ημερομηνία παραγγελίας κ.λπ.)
Το αναγνωριστικό του πελάτη πεδίο στις παραγγελίες Ο πίνακας θα ήταν ένα ξένο κλειδί που αναφέρεται στο ID πελάτη (πρωτεύον κλειδί) στους πελάτες τραπέζι.
Γιατί τα ξένα κλειδιά είναι σημαντικά;
* Ακεραιότητα δεδομένων: Τα ξένα κλειδιά εξασφαλίζουν ότι οι σχέσεις δεδομένων διατηρούνται. Για παράδειγμα, δεν μπορείτε να δημιουργήσετε μια εγγραφή παραγγελίας στις παραγγελίες Πίνακας χωρίς έγκυρο αναγνωριστικό πελάτη που υπάρχει στους πελάτες τραπέζι.
* Ακεραιότητα αναφοράς: Τα ξένα κλειδιά συμβάλλουν στη διατήρηση της συνέπειας μεταξύ των δεδομένων σε σχετικούς πίνακες. Εάν ένα αρχείο πελάτη διαγράφεται από τους πελάτες Πίνακας, τυχόν αντίστοιχες παραγγελίες στις παραγγελίες Ο πίνακας θα επηρεαστεί επίσης, εξασφαλίζοντας την ακρίβεια των δεδομένων.
* Σχέσεις δεδομένων: Τα ξένα πλήκτρα σας επιτρέπουν να συνδέσετε τα σχετικά δεδομένα σε διαφορετικούς πίνακες, επιτρέποντάς σας να εκτελέσετε ερωτήματα και ανάλυση με βάση τις σχέσεις.
Συνοπτικά, τα ξένα κλειδιά είναι απαραίτητα για την οικοδόμηση σχεσιακών βάσεων δεδομένων στην πρόσβαση, εξασφαλίζοντας την ακεραιότητα των δεδομένων και την παροχή δομημένου τρόπου σύνδεσης σχετικών πληροφοριών.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα