Πίνακας περιεχομένων:
- Μια σχέση ενός προς πολλά συνδέει μια εγγραφή στον γονικό πίνακα σε πολλές εγγραφές στον πίνακα παιδιών.
- Η σχέση one-to-one συνδέει μία εγγραφή στον γονικό πίνακα σε μία εγγραφή στον πίνακα παιδιών.
- Αναφέρετε το πεδίο πρωτεύοντος κλειδιού στον γονικό πίνακα με το ίδιο πεδίο (όχι το πρωτεύον κλειδί) στον πίνακα παιδιών.
- Τα πεδία που είναι συνδεδεμένα στη σχέση πρέπει να είναι του ίδιου τύπου δεδομένων.
- Εφαρμόστε την ακεραιότητα αναφοράς στο παράθυρο διαλόγου Επεξεργασία σχέσεων για να αποτρέψετε την καταχώριση εγγραφών "ορφανών" στον πίνακα παιδιών.
- Ρυθμίστε τα σχετικά πεδία ανανέωσης κλιμάκωσης στο παράθυρο διαλόγου Επεξεργασία σχέσεων για να ενημερώσετε την τιμή του κλειδιού στον πίνακα επιδόσεων όταν ενημερώνεται στον μητρικό πίνακα.
- Ρυθμίστε τη διαγραφή των σχετικών εγγραφών στο παράθυρο διαλόγου Επεξεργασία σχέσεων για να διαγράψετε τις σχετικές εγγραφές στον παιδικό πίνακα όταν η αντίστοιχη εγγραφή διαγράφεται στον μητρικό πίνακα.
- Η ρύθμιση των σχέσεων μεταξύ των πινάκων ορίζει αυτόματα συνδέσεις για αυτούς τους πίνακες κατά την δημιουργία ερωτημάτων.
- Διαγράψτε ένα πεδίο που είναι μέρος μιας σχέσης και θα διαγράψετε τη σχέση.
- Εάν ένα πρωτεύον κλειδί είναι μέρος μιας σχέσης, δεν μπορείτε να αλλάξετε το πρωτεύον κλειδί σε αυτόν τον πίνακα σε άλλο πεδίο χωρίς πρώτα να διαγράψετε τη σχέση.
Βίντεο: What makes a good life? Lessons from the longest study on happiness | Robert Waldinger 2025
Μια σχέση ενός προς πολλά συνδέει μια εγγραφή στον γονικό πίνακα σε πολλές εγγραφές στον πίνακα παιδιών.
Ρυθμίστε τη σχέση σύνδεσης των παραγγελιών με τους πελάτες ή τους γιατρούς με τους ασθενείς. Ένας πελάτης μπορεί να έχει πολλές παραγγελίες και ένας γιατρός μπορεί να έχει πολλούς ασθενείς. Με αυτόν τον τρόπο, δεν χρειάζεται να επαναλάβετε όλες τις πληροφορίες επικοινωνίας με τον πελάτη για κάθε παραγγελία, ούτε όλες τις πληροφορίες επικοινωνίας για κάθε ασθενή.
Η σχέση one-to-one συνδέει μία εγγραφή στον γονικό πίνακα σε μία εγγραφή στον πίνακα παιδιών.
Αυτός δεν είναι ένας κοινός τύπος σχέσης αλλά μπορεί να χρησιμοποιηθεί αν χρειάζεται να χωρίσετε έναν πίνακα που περιέχει πολλά πεδία σε δύο πίνακες.
3 10Αναφέρετε το πεδίο πρωτεύοντος κλειδιού στον γονικό πίνακα με το ίδιο πεδίο (όχι το πρωτεύον κλειδί) στον πίνακα παιδιών.
Αυτό είναι το πιο συνηθισμένο σενάριο. Ο μητρικός πίνακας περιέχει ένα πεδίο πρωτεύοντος κλειδιού και ο δευτερεύων πίνακας περιέχει το ίδιο όνομα πεδίου. Για παράδειγμα, ένας πίνακας πελατών και παραγγελιών μπορεί να μοιράζεται ένα αναγνωριστικό πελάτη. Το CustomerID είναι συνήθως το πρωτεύον κλειδί των Πελατών και ένα ξένο κλειδί στις Παραγγελίες.
4 10Τα πεδία που είναι συνδεδεμένα στη σχέση πρέπει να είναι του ίδιου τύπου δεδομένων.
Δεν μπορείτε να συσχετίσετε ένα πεδίο κειμένου στον γονικό πίνακα με ένα πεδίο αριθμού στο παιδικό τραπέζι ή στη βίζα. Τα πεδία πρέπει να είναι είτε πεδία κειμένου είτε πεδία αριθμών σε κάθε πίνακα.
5 10Εφαρμόστε την ακεραιότητα αναφοράς στο παράθυρο διαλόγου Επεξεργασία σχέσεων για να αποτρέψετε την καταχώριση εγγραφών "ορφανών" στον πίνακα παιδιών.
Ένα ορφανό είναι μια εγγραφή στον πίνακα παιδιών που δεν έχει αντίστοιχη εγγραφή στον γονικό πίνακα. Το κλασικό παράδειγμα είναι μια παραγγελία σε έναν πίνακα παραγγελιών για έναν πελάτη που δεν βρίσκεται στον πίνακα Πελατών. Η ακεραιότητα αναφοράς αποτρέπει την είσοδο σε αυτά τα είδη ορφανών παραγγελιών.
6 10Ρυθμίστε τα σχετικά πεδία ανανέωσης κλιμάκωσης στο παράθυρο διαλόγου Επεξεργασία σχέσεων για να ενημερώσετε την τιμή του κλειδιού στον πίνακα επιδόσεων όταν ενημερώνεται στον μητρικό πίνακα.
Ας υποθέσουμε ότι έχετε δύο πίνακες, μια λίστα κατηγοριών σε έναν πίνακα ExpenseType (κατηγορία όνομα τομέα) και ένα πεδίο σε έναν πίνακα δαπανών που ονομάζεται Κατηγορία. Το πεδίο Κατηγορία στα Έξοδα συμπληρώνεται από ένα σύνθετο πλαίσιο που τραβάει τα δεδομένα του από το πεδίο Κατηγορίας του πίνακα ExpenseType.
Ακόμη υποθέστε ότι ένα τυπογραφικό λάθος έγινε για φαγητό, ήταν λεξη Τραπεζαρία. Εάν είχατε ορίσει πεδία σχετιζόμενα με την επικαιροποίηση σε καταρράκτες, μπορείτε να επεξεργαστείτε το Dinning in ExpenseType στο Dining και θα αλλάξει σε κάθε εγγραφή όπου χρησιμοποιείται στον πίνακα "Έξοδα".
7 10Ρυθμίστε τη διαγραφή των σχετικών εγγραφών στο παράθυρο διαλόγου Επεξεργασία σχέσεων για να διαγράψετε τις σχετικές εγγραφές στον παιδικό πίνακα όταν η αντίστοιχη εγγραφή διαγράφεται στον μητρικό πίνακα.
Με αυτή τη ρύθμιση σε μια σχέση μεταξύ του Κωδικού Πελάτη στον Πελάτη και του Κωδικού Πελάτη στις Παραγγελίες, διαγράψτε ένα αρχείο πελάτη και θα διαγράψετε όλες τις παραγγελίες για αυτόν τον πελάτη.
8 10Η ρύθμιση των σχέσεων μεταξύ των πινάκων ορίζει αυτόματα συνδέσεις για αυτούς τους πίνακες κατά την δημιουργία ερωτημάτων.
Οι συνδέσεις σχέσεων μεταφέρονται στην προβολή σχεδίου ερωτήματος. Αν ορίσετε μια σχέση μεταξύ Πελατών και Παραγγελιών στο Αναγνωριστικό Πελάτη, θα δείτε τη γραμμή σύνδεσης όταν προσθέσετε αυτούς τους πίνακες σε ένα νέο ερώτημα στο σχεδιασμό ερωτήματος.
9 10Διαγράψτε ένα πεδίο που είναι μέρος μιας σχέσης και θα διαγράψετε τη σχέση.
Δεν μπορείτε να έχετε μια σχέση μεταξύ δύο πεδίων αν λείπει ένας από αυτούς, σωστά; Επομένως, η Access καταργεί τη σπασμένη σχέση όταν διαγράφετε ένα πεδίο που είναι μέρος αυτής της σχέσης.
10 10Εάν ένα πρωτεύον κλειδί είναι μέρος μιας σχέσης, δεν μπορείτε να αλλάξετε το πρωτεύον κλειδί σε αυτόν τον πίνακα σε άλλο πεδίο χωρίς πρώτα να διαγράψετε τη σχέση.
Για να αλλάξετε τα πρωτεύοντα κλειδιά σε έναν πίνακα όπου το πρωτεύον κλειδί του είναι μέρος μιας σχέσης, πρέπει πρώτα να ανοίξετε το παράθυρο Σχέσεις και να διαγράψετε τη σχέση πριν από την πρόσβαση θα σας επιτρέψει να αλλάξετε το πρωτεύον κλειδί σε άλλο πεδίο σε αυτόν τον πίνακα.
Πίσω Επόμενο