Σχέση Τύπου Ένα Προς Ένα

Στην συνέχεια θα αναφερθούμε στην σχέση «Ένα προς ένα». Στον πίνακα «Πελάτες», καταγράφονται όπως αναφέραμε στο προηγούμενο video-μάθημα, τα στοιχεία όλων των πελατών, και στον πίνακα «MembersClub», καταγράφεται ο αριθμός κάρτας του κάθε πελάτη. Ο πελάτης με τον κωδικό 1, ο Λαμπρόπουλος Στέλιος δηλαδή, έχει αυτόν τον αριθμό κάρτας. Στον πίνακα «Πελάτες», μόνο ο Λαμπρόπουλος Στέλιος έχει κωδικό πελάτη 1, και αυτό συμβαίνει επειδή το πεδίο «Κωδικός Πελάτη», έχει οριστεί ως πρωτεύον κλειδί. Στον πίνακα «MembersClub», το πεδίο «Πελάτης Κωδικός», έχει επίσης οριστεί ως πρωτεύον κλειδί, άρα μόνο μία εγγραφή θα μπορεί να έχει τον κωδικό 1. Σε κάθε κωδικό αντιστοιχεί ένας και μόνο ένας αριθμός κάρτας. Αυτή τη στιγμή, δεν υπάρχει κάποια σχέση μεταξύ των δύο πεδίων. Θα δημιουργήσουμε μία σχέση, ανάμεσα στους δύο πίνακες, με βάση τα πεδία «Κωδικός Πελάτη» του πίνακα «Πελάτες», και του πεδίου «Πελάτης κωδικός», του πίνακα «MembersClub». Στην σχέση αυτή ένας πελάτης, έχει μόνο ένα αριθμό κάρτας, και ένας αριθμός κάρτας, αντιστοιχεί σε έναν και μόνο πελάτη. Η σχέση αυτή, ονομάζεται ένα προς ένα. Ας δούμε πως μπορούμε να δημιουργήσουμε μια τέτοια σχέση. Εδώ, θα πρέπει να επισημάνουμε πως τα ονόματα των πεδίων με τα οποία θα δημιουργηθεί η σχέση, δεν είναι απαραίτητο να έχουν το ίδιο όνομα, αλλά θα πρέπει να έχουν τον ίδιο τύπο δεδομένων. Το πεδίο Κωδικός Πελάτη του πίνακα Πελάτες, έχει τύπο «Αυτόματη Αρίθμηση», ο οποίος στην ουσία είναι «Αριθμός», και μέγεθος: ακέραιο μεγάλου μήκους. Όπως ακριβώς και το πεδίο Πελάτης Κωδικός του πίνακα MembersClub. Κλείνουμε λοιπόν τους πίνακες, και ενώ εμφανίζεται το παράθυρο της βάσης δεδομένων, κάνουμε κλικ στο εικονίδιο «Σχέσεις». Στο παράθυρο που εμφανίζεται, στον κενό χώρο, εάν κάνουμε δεξί κλικ, και επιλέξουμε «Εμφάνιση πίνακα», έχουμε την δυνατότητα να προσθέσουμε τους πίνακες για τα πεδία των οποίων θέλουμε να δημιουργήσουμε κάποια σχέση. Επιλέγουμε τον πίνακα «Πελάτες», και κάνουμε κλικ στο κουμπί «Προσθήκη». Επιλέγουμε τον πίνακα «MembersClub», και κάνουμε κλικ στο κουμπί «Προσθήκη». Κλείνουμε το παράθυρο διαλόγου. Η σχέση που θα δημιουργήσουμε, θα είναι ανάμεσα στο πεδίο «Κωδικός Πελάτη» του πίνακα «Πελάτες», και στο πεδίο «Πελάτης Κωδικός» του πίνακα «MembersClub». Μετακινούμε τον δείκτη του ποντικιού, επάνω στο πεδίο «Κωδικός Πελάτη», του πίνακα «Πελάτες», και με πατημένο το αριστερό πλήκτρο, το σύρουμε επάνω στο πεδίο «Πελάτης Κωδικός» του πίνακα «MembersClub», όπου και αφήνουμε το αριστερό πλήκτρο. Εμφανίζεται το παράθυρο «Επεξεργασία σχέσεων», όπου μπορούμε να επαληθεύσουμε, ότι η σχέση θα δημιουργηθεί ανάμεσα στο πεδίο «Κωδικός Πελάτη» του πίνακα «Πελάτες», και στο πεδίο «Πελάτης Κωδικός» του πίνακα «MembersClub». Ενεργοποιούμε την ακεραιότητα αναφορών για την οποία θα αναφερθούμε αναλυτικότερα σε επόμενο video-μάθημα. Η σχέση είναι ένα προς ένα, όπως μπορούμε να δούμε εδώ. Κάνουμε κλικ στο κουμπί «Δημιουργία», και η σχέση μεταξύ των δύο πινάκων δημιουργήθηκε. Ένα, προς ένα. Κλείνουμε το παράθυρο των σχέσεων, και να αποθηκεύσουμε την διάταξη.