Μετάβαση στο κύριο περιεχόμενο
Office
Χρήση σχέσεων

Γρήγορα αποτελέσματα με τις σχέσεις πινάκων

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

Το πρόγραμμα περιήγησης που διαθέτετε δεν υποστηρίζει βίντεο. Εγκαταστήστε το Microsoft Silverlight, το Adobe Flash Player ή τον Internet Explorer 9.

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

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

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

Κατανόηση της προβολής σχέσεις

Οι γραμμές στην προβολή "Σχέσεις" υποδεικνύουν συνδέσεις μεταξύ των πινάκων. Στην παρακάτω εικόνα, ο πίνακας στα αριστερά είναι γονικό πίνακα. Ο πίνακας στη δεξιά πλευρά είναι το θυγατρικό πίνακα. Η γραμμή μεταξύ τους συνδέει τα πεδία (σε αυτήν την περίπτωση, Αναγνωριστικό παραγγελίας και το Αναγνωριστικό προϊόντος) που χρησιμοποιούνται για να ταιριάζει με δεδομένα.

Σχέσεις εμφανίζονται από τις γραμμές που συνδέει γονικής και θυγατρικής πεδία.

Γραμμές και σύμβολα δείχνουν πώς σχετίζονται τους πίνακές σας:

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

  • Στην απεικόνιση μας, ο αριθμός 1 υποδεικνύει ότι μπορεί να υπάρχει μόνο μία εγγραφή που ταιριάζει σε αυτόν τον πίνακα. Στον πίνακα Orders εμφανίζεται εδώ, μία μόνο εγγραφή αντιστοιχίζει κάθε παραγγελία.

  • Το σύμβολο ∞ υποδεικνύει ότι πολλές εγγραφές μπορούν να περιλαμβάνουν το ίδιο αναγνωριστικό. Στον πίνακα στοιχεία παραγγελιών που φαίνεται εδώ, διάταξη (και υποδεικνύονται με το Αναγνωριστικό παραγγελίας) μπορεί να εμφανιστεί περισσότερες από μία φορές, επειδή την ίδια σειρά ενδέχεται να περιλαμβάνει πολλά προϊόντα.

Τύποι σχέσεων μεταξύ πινάκων

Υπάρχουν τρεις τύποι σχέσεων μεταξύ πινάκων:

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

  • Ένα-προς-πολλά. Όταν ένα στοιχείο σε έναν πίνακα μπορούν να έχουν μια σχέση σε πολλαπλά στοιχεία σε έναν άλλο πίνακα. Για παράδειγμα, κάθε παραγγελίας αγοράς μπορεί να περιλαμβάνει πολλά προϊόντα.

  • Πολλά-προς-πολλά. Όταν ένα ή περισσότερα στοιχεία σε έναν πίνακα μπορεί να έχει μια σχέση με ένα ή περισσότερα στοιχεία σε έναν άλλο πίνακα. Για παράδειγμα, κάθε παραγγελία μπορεί να έχει πολλά προϊόντα και κάθε προϊόν μπορεί να εμφανίζεται σε πολλές παραγγελίες. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Δημιουργία σχέσεων πολλά-προς-πολλά.

Σχέσεις ένα-προς-πολλά

Μία από τις πιο συνηθισμένες σχέσεις μεταξύ πινάκων σε καλά σχεδιασμένο βάσεις δεδομένων είναι η σχέση ένα-προς-πολλά.

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

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

Σχέση ένα-προς-πολλά

Επεξεργασία σχέσης

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

Σημείωση: Εάν οι πίνακες που θέλετε να εργαστείτε με χρησιμοποιείται, πρέπει πρώτα να κλείσετε τους, μαζί με όλα τα ανοικτά αντικείμενα που τις χρησιμοποιούν.

  1. Επιλέξτε Εργαλεία βάσης δεδομένων > σχέσεις.

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

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

  3. Στην καρτέλα " Σχεδίαση ", επιλέξτε Επεξεργασία σχέσεων.

    Επεξεργασία ΠΜ υπάρχουσα σχέση μεταξύ πινάκων

    Πίνακα/ερώτημα είναι ο πίνακας γονικό στοιχείο στα αριστερά (σε αυτό το παράδειγμα, οι πελάτες).

    Σχετικό πίνακα/ερώτημα είναι ο πίνακας θυγατρικό (σε αυτό το παράδειγμα, παραγγελίες).

    Ακόμα και αν οι πίνακες δεν εμφανίζονται σε αυτήν τη σειρά στην προβολή "Σχέσεις", την τοποθέτησή τους στο παράθυρο διαλόγου υποδεικνύει την κατεύθυνση της τη γραμμή που συνδέει τους και τη σχέση. Που είναι σημαντικό εάν, για παράδειγμα, είναι μια σχέση ένα-προς-πολλά, επειδή υποδεικνύει ότι ο πίνακας στα αριστερά είναι το ένα (γονικό πίνακα) και τον πίνακα στη δεξιά πλευρά (το θυγατρικό πίνακα πολλά).

  4. Για να αλλάξετε τα πεδία που συνδέουν τους πίνακες, επιλέξτε ένα διαφορετικό πεδίο κάτω από κάθε πίνακα που εμφανίζεται. Σε αυτό το παράδειγμα, το πεδίο "Αναγνωριστικό" στον πίνακα "πελάτες" συνδέεται με το πεδίο "Αναγνωριστικό πελάτη" στον πίνακα "Παραγγελίες".

  5. Αλλαγή του τρόπου πρόσβασης συγχρονίζει τα δεδομένα σας μεταξύ πινάκων.

    Ενεργοποίηση ακεραιότητας αναφορών

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

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

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

    Διαδοχική ενημέρωση των σχετικών εγγραφών

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

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

    Διαδοχική διαγραφή των σχετικών εγγραφών

    Η απόφαση για να επιλέξετε αυτό εξαρτάται από το αν πρέπει να διατηρήσετε τις εγγραφές σε μερικούς πίνακες, παρόλο που μπορεί να διαγραφεί από άλλους πίνακες.

    Για παράδειγμα, ας υποθέσουμε ότι μπορείτε να διαγράψετε έναν αποστολέα. Εάν αυτή η επιλογή είναι επιλεγμένη, η Access διαγράφει όλες τις εγγραφές σε όλους τους πίνακες που αναφέρονται σε αυτό το Αναγνωριστικό αποστολέα, συμπεριλαμβανομένων όλων παραγγελίες (στον πίνακα Παραγγελίες) που αποστέλλονται από συγκεκριμένο αποστολέα. Μόνο ενεργοποιήσετε αυτήν την επιλογή εάν είστε βέβαιοι ότι θέλετε να διαγραφεί το ιστορικό σας σειρά.

  6. Για να αλλάξετε τη σχέση μεταξύ των πινάκων από εσωτερικού συνδέσμου σε εξωτερικό σύνδεσμο, επιλέξτε το κουμπί Τύπος συνδέσμου. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία ερωτημάτων με εξωτερικούς συνδέσμους.

Διαγραφή σχέσης πινάκων

Σημείωση: Εάν οι πίνακες που θέλετε να εργαστείτε με χρησιμοποιείται, πρέπει πρώτα να κλείσετε τους, μαζί με όλα τα ανοικτά αντικείμενα που τις χρησιμοποιούν.

Για να καταργήσετε μια σχέση πινάκων:

  1. Επιλέξτε Εργαλεία βάσης δεδομένων > σχέσεις.

  2. Επιλέξτε τη γραμμή που συνδέει δύο σχετιζόμενους πίνακες.

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

  3. Επιλέξτε το πλήκτρο Delete. Εάν σας ζητηθεί να επιβεβαιώσετε ότι θέλετε να διαγράψετε τη σχέση, επιλέξτε Ναι.

Σημείωση: Όταν καταργείτε μια σχέση, καταργήστε και υποστήριξη της ακεραιότητας αναφορών για τη συγκεκριμένη σχέση, εάν υπάρχει. Ως αποτέλεσμα, η Access δεν είναι πλέον θα αποτρέψει αλλαγές που έχει ως αποτέλεσμα ορφανών εγγραφών στην πλευρά "πολλά" μιας σχέσης ένα-προς-πολλά.

Θέλετε να μάθετε περισσότερα;

Δημιουργία, επεξεργασία ή διαγραφή σχέσης

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

Οποιαδήποτε σχεσιακή βάση δεδομένων χρησιμοποιεί τρεις τύποι σχέσεων μεταξύ τους πίνακες. Ένα-προς-πολλά, πολλά-προς-πολλά, και ένα προς ένα.

Τη σχέση που μπορείτε να χρησιμοποιήσετε εξαρτάται από τα δεδομένα σας. Έχετε μια σχέση ένα-προς-πολλά όταν μία εγγραφή σε έναν πίνακα που σχετίζεται με μία ή περισσότερες εγγραφές σε έναν άλλο πίνακα.

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

Έχετε μια σχέση πολλά-προς-πολλά όταν μια μεμονωμένη εγγραφή στον πίνακα A μπορούν να συσχετιστούν με μία ή περισσότερες εγγραφές στον πίνακα B και μία εγγραφή στον πίνακα B μπορούν επίσης να συσχετιστούν με μία ή περισσότερες εγγραφές στον πίνακα A.

Συνήθως, μπορείτε να δείτε πολλά-προς-πολλά σχέσεις στο ιστορικό βάσεις δεδομένων, όπου διάταξη μπορεί να περιέχει πολλά προϊόντα και ενός προϊόντος μπορεί να είναι μέρος του πολλές παραγγελίες.

Βλέπετε επίσης αυτόν τον τύπο σχέσης σε βάσεις δεδομένων μαθητές, όπου πολλά τους μαθητές να καταλάβει πολλά αίθουσες διδασκαλίας.

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

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

Αυτό είναι όπου Δόμηση και διαχείριση περισσότερες από τις σχέσεις. Εδώ μπορείτε να δείτε μια τυπική σχέση: δύο πίνακες με μια γραμμή μεταξύ τους. Η γραμμή εμφανίζει ότι οι πίνακες σχετίζονται.

Επιπλέον, αυτή είναι μια σχέση ένα-προς-πολλά. Μπορείτε να καταλάβετε επειδή στη γραμμή σχέσης έχει ένα και ένα σύμβολο του ΑΠΕΊΡΟΥ. Αυτά τα σύμβολα οδηγεί σε ορισμένες σημαντικές έννοιες.

Πρώτα, ο πίνακας στη ΜΊΑ πλευρά είναι ΓΟΝΙΚΌ πίνακα και τον πίνακα στην πλευρά "ΠΟΛΛΆ" είναι ένα ΘΥΓΑΤΡΙΚΌ πίνακα.

Δεύτερον, μπορείτε να θεωρήσετε περισσότερες από τις σχέσεις ως αντιμετωπίζετε ΠΛΕΥΡΈΣ. Σε αυτήν την περίπτωση, έχετε έναν πίνακα στη ΜΊΑ πλευρά και πίνακα στην πλευρά "ΠΟΛΛΆ".

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

Τώρα ας επιλέξτε τη γραμμή σχέσης και, στη συνέχεια, στην κορδέλα, ας επιλέξτε Επεξεργασία σχέσεων.

Τρεις ρυθμίσεις σχέση επηρεάζουν τα δεδομένα και χρησιμοποιήστε τις σχέσεις σωστά Βοήθειας: ακεραιότητα αναφορών, διαδοχικές ενημερώσεις και διαδοχικές διαγραφές. Παρακάτω θα δείτε τι κάνουν.

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

Με την ακεραιότητα αναφορών, δεν μπορείτε να προσθέσετε έναν αριθμό τηλεφώνου, εκτός και εάν έχετε ένα όνομα στον πίνακα "πελάτες". Αυτό δεν επιτρέπει τη δημιουργία τι ονομάζονται ορφανών ΓΡΑΜΜΏΝ: τα δεδομένα με χωρίς γονικές καρτέλες.

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

Η ρύθμιση ενημερώσεων διαδοχικών επιτρέπει τις αλλαγές στην πλευρά γονικό σε επικάλυψη έως τις σχετικές εγγραφές στην ΠΑΙΔΙΟΎ ή ΠΟΛΛΆ πλευρά.

Εάν ένας πελάτης αλλάξει το όνομα, για παράδειγμα, έχετε μόνο για την εισαγωγή αλλαγής στον πίνακα "πελάτες" και τις σχετικές εγγραφές θα αλλάξει.

Η ρύθμιση διαγράφει διαδοχικών ελέγχει αν μπορείτε να διαγράψετε δεδομένα. Εάν δεν ενεργοποιήσετε αυτήν την επιλογή, δεν μπορείτε να διαγράψετε δεδομένα. Εάν ενεργοποιήσετε αυτήν την επιλογή, όταν διαγράφετε μια εγγραφή, η Access διαγράφει όλα τα στοιχεία που σχετίζονται με αυτήν την εγγραφή.

Για παράδειγμα, να διαγράψετε έναν πελάτη και αριθμούς τηλεφώνου του πελάτη διαγράφονται επίσης.

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

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

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

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

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

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

×