Ένα Προς Πολλά, Ακεραιότητα Αναφορών

Εάν θα θέλαμε να δημιουργήσουμε μία σχέση μεταξύ των πεδίων “ΚωδικόςΠελάτη” του πίνακα “Πελάτες”, και του πεδίου “ΚωδικόςΠελάτη” του πίνακα “Τηλέφωνα”, η σχέση αυτή θα ήταν “ένα προς πολλά”. Ένα, επειδή ο “ΚωδικόςΠελάτη” με αριθμό 1 π.χ. εμφανίζεται μία φορά σε αυτόν τον πίνακα. Ενώ ο κωδικός του πελάτη το 1 εμφανίζεται πολλές φορές, τρεις στη συγκεκριμένη περίπτωση, σε αυτόν τον πίνακα. Κλείνουμε τους πίνακες, μεταβαίνουμε στην καρτέλα “Εργαλεία βάσης δεδομένων”, και κάνουμε κλικ στην εντολή Σχέσεις. Από το παράθυρο που εμφανίζεται, έχουμε την δυνατότητα να προσθέσουμε τους πίνακες για τα πεδία των οποίων θέλουμε να δημιουργήσουμε κάποια σχέση. Εάν δεν εμφανιστεί το συγκεκριμένο παράθυρο, ή το κλείσουμε κατά λάθος, στον κενό χώρο, εάν κάνουμε δεξί κλικ και επιλέξουμε εμφάνιση πίνακα, μπορούμε να το εμφανίσουμε ξανά. Επιλέγουμε τον πίνακα “Πελάτες”, και κάνουμε κλικ στο εικονίδιο “Προσθήκη”. Επιλέγουμε τον πίνακα “Τηλέφωνα”, και κάνουμε κλικ στο εικονίδιο “Προσθήκη”. Θα δημιουργήσουμε μια σχέση ανάμεσα στο πεδίο “ΚωδικόςΠελάτη” του πίνακα “Πελάτες”, και στο πεδίου “ΚωδικόςΠελάτη” του πίνακα “Τηλέφωνα”. Μετακινούμε τον δείκτη του ποντικιού επάνω στο πεδίο “ΚωδικόςΠελάτη”, και με πατημένο το αριστερό πλήκτρο, το σύρουμε επάνω στο πεδίο “ΚωδικόςΠελάτη” του πίνακα “Τηλέφωνα”, όπου και αφήνουμε το αριστερό πλήκτρο. Εμφανίζεται το παράθυρο των σχέσεων, όπου μπορούμε να επιβεβαιώσουμε πως δημιουργούμε μια σχέση, ανάμεσα στο πεδίο “ΚωδικόςΠελάτη” του πίνακα “Πελάτες”, και στο πεδίο “ΚωδικόςΠελάτη” του πίνακα “Τηλέφωνα”. Ενεργοποιούμε την ακεραιότητα αναφορών στην οποία θα αναφερθούμε σε λίγο. Παρατηρούμε πως ο τύπος της σχέσης είναι “ένα προς πολλά”. Στο τέλος κάνουμε κλικ στο κουμπί “Δημιουργία”, και η σχέση μεταξύ των δύο πεδίων δημιουργήθηκε. Είναι ένα, από τον αριθμό που εμφανίζεται σε αυτό το σημείο, προς πολλά, που συμβολίζεται με το σύμβολο του άπειρου. Κλείνουμε το παράθυρο των σχέσεων και αποθηκεύουμε τη διάταξη της. Η ακεραιότητα αναφορών είναι μια πολλή χρήσιμη λειτουργία για τον εξής λόγο. Στον πίνακα “Πελάτες”, υπάρχει ο πελάτης Μάρκος Βαμβακάρης με κωδικό 1. Έχουμε ήδη αναφέρει πως ο κωδικός 1 εμφανίζεται πολλές φορές, τρεις συγκεκριμένα, στον πίνακα “Τηλέφωνα”. Από τη στιγμή που έχουμε δημιουργήσει μία σχέση μεταξύ αυτών των δύο πεδίων, δεν μπορούμε να διαγράψουμε από τον πίνακα “Πελάτες”, τον πελάτη Μάρκο Βαμβακάρη, επειδή ο κωδικός του χρησιμοποιείται στον πίνακα “Τηλέφωνα”. Θα πρέπει λοιπόν πρώτα να διαγράψουμε τις εγγραφές οι οποίες περιέχουν τον κωδικό του Μάρκου Βαμβακάρη, και στη συνέχεια να διαγράψουμε τον πελάτη από τον πίνακα “Πελάτες”.