Σχέσεις σε μια βάση δεδομένων
Την Τρίτη 15 Ιανουαρίου του 2008 |Μόλις έχετε δημιουργήσει διαφορετικούς πίνακες για κάθε θέμα στη βάση δεδομένων σας, χρειάζεστε έναν τρόπο για να πει η Microsoft Access πώς να συγκεντρωθούν ξανά αυτές τις πληροφορίες. Το πρώτο βήμα σε αυτή τη διαδικασία είναι να καθορίσει τις σχέσεις μεταξύ των πινάκων σας. Αφού γίνει αυτό, μπορείτε να δημιουργήσετε ερωτήματα, φόρμες και εκθέσεις για την εμφάνιση πληροφοριών από πολλούς πίνακες ταυτόχρονα.
Πώς σχέσεις;
Μια ένας-προς-πολλά
Το ένα-προς-πολλά είναι ο πιο συνηθισμένος τύπος σχέσης. Σε ένα-προς-πολλά, μια εγγραφή στον πίνακα Α μπορεί να έχει πολλές εγγραφές που ταιριάζουν στον Πίνακα B, αλλά ένα αρχείο στον πίνακα Β έχει μόνο ένα ρεκόρ που ταιριάζουν στον Πίνακα Α.
Μια πολλά-προς-πολλά
Σε πολλά-προς-πολλά, μια εγγραφή στον πίνακα Α μπορεί να έχει πολλές εγγραφές που ταιριάζουν στον πίνακα Β, και ένα αρχείο στον πίνακα Β μπορεί να έχει πολλές εγγραφές που ταιριάζουν στον Πίνακα Α. Αυτό το είδος της σχέσης είναι δυνατή μόνο με τον καθορισμό ενός τρίτου πίνακα (που ονομάζεται πίνακας σύνδεσης) του οποίου το πρωτεύον κλειδί αποτελείται από δύο πεδία ξένα κλειδιά από τους δύο πίνακες Α και Β. Στην πραγματικότητα, ένα πολλά-προς-πολλά είναι δύο-προς-πολλά με έναν τρίτο πίνακα. Για παράδειγμα, ο πίνακας Παραγγελίες και ο πίνακας Προϊόντα που έχουν μια σχέση πολλά-προς-πολλά που ορίζεται με τη δημιουργία δύο ένα-προς-πολλά για τον πίνακα Λεπτομέρειες παραγγελιών.
Μια ένας-προς-έναν
Σε ένα-προς-ένα, κάθε εγγραφή στον πίνακα Α μπορεί να έχει μόνο ένα ρεκόρ που ταιριάζουν στον Πίνακα B και κάθε εγγραφή στον πίνακα Β μπορεί να έχει μόνο ένα ρεκόρ που ταιριάζουν στον Πίνακα Α. Αυτό το είδος της σχέσης δεν είναι συνηθισμένος, επειδή οι περισσότερες πληροφορίες που αφορούν και είναι σε έναν ενιαίο πίνακα. Η χρήση των ένα-προς-έναν συνιστάται όταν θέλετε να μοιραστείτε έναν πίνακα με πολλά πεδία, να απομονώσετε μέρος ενός πίνακα για την ασφάλεια των πληροφοριών ή κατάστημα που ισχύει μόνο σε ένα υποσύνολο του κύριου πίνακα. Μπορεί να θέλετε, για παράδειγμα, να δημιουργήσετε έναν πίνακα για την καταγραφή των εργαζομένων που συμμετέχουν σε ένα παιχνίδι ποδοσφαίρου για να αντλήσει κεφάλαια.
Καθορισμός σχέσεων
Μπορείτε να προσδιορίσετε μια σχέση με την προσθήκη των πινάκων που θέλετε να σχετίζονται με το παράθυρο Σχέσεις και στη συνέχεια σύροντας το πεδίο κλειδί ενός πίνακα και αφήνοντάς το στο κλειδί του άλλου πίνακα.
Το είδος της σχέσης που δημιουργεί η Microsoft Access εξαρτάται από το πώς ορίζονται τα σχετιζόμενα πεδία:
• ένα-προς-πολλά δημιουργείται αν μόνο ένα από τα σχετικά πεδία είναι πρωτεύον κλειδί ή έχει μοναδικό ευρετήριο.
• ένα-προς-ένα δημιουργείται όταν οι δύο τομείς που σχετίζονται με πρωτεύοντα κλειδιά ή έχουν μοναδικά ευρετήρια.
• Στην πραγματικότητα, ένα πολλά-προς-πολλά είναι δύο-προς-πολλά με έναν τρίτο πίνακα του οποίου το πρωτεύον κλειδί αποτελείται από δύο πεδία ξένα κλειδιά από τους άλλους δύο πίνακες.
Σημείωση Εάν σύρετε ένα πεδίο που δεν είναι πρωτεύον κλειδί και δεν έχει μοναδικό ευρετήριο σε άλλο πεδίο το οποίο δεν αποτελεί πρωτεύον κλειδί και δεν έχει ένα μοναδικό ευρετήριο, ένα απροσδιόριστο σχέση έχει δημιουργηθεί. Σε ερωτήματα που περιέχουν πίνακες με αόριστη σχέση, η Microsoft Access εμφανίζει μια προεπιλεγμένη γραμμή συνδέσμου μεταξύ των πινάκων, αλλά η ακεραιότητα αναφορών δεν εφαρμόζεται και δεν υπάρχει καμία εγγύηση ότι οι εγγραφές είναι μοναδικές σε κάθε πίνακα.





























