====== Συσχέτιση ====== Μεταξύ κάποιων οντοτήτων μιας σχεσιακής ΒΔ υπάρχουν σχέσεις. Τα βασικά χαρακτηριστικά μιας σχέσης είναι: * Το πλήθος των οντοτήτων που συμμετέχουν σ' αυτή. Ο αριθμός των οντοτήτων μας δίνει το //βαθμό// της σχέσης. * Το όνομα που της αποδίδουμε. * Ο τύπος της. Ως τύπους διακρίνουμε τους εξής: * 1 προς 1 (1:1) * 1 προς πολλά (1:Ν) * πολλά προς πολλά (Μ:Ν) ===== Παραδείγματα ===== Οντότητες **Χώρα**, **Πρωτεύουσα** * Βαθμός σχέσης: 2 * Όνομα: «Έχει» * Τύπος: 1:1 Οντότητες **Χώρα**, **Πόλη** * Βαθμός σχέσης: 2 * Όνομα: «Βρίσκεται στην» * Τύπος: 1:Ν Οντότητες **Ιδιοκτήτης**, **Ακίνητο** * Βαθμός σχέσης: 2 * Όνομα: «Κατέχει» * Τύπος: Μ:Ν Οντότητες **Πελάτης**, **Προϊόν**, **Απόδειξη** * Βαθμός σχέσης: 3 * Όνομα: «Αγοράζει» * Τύπος: Μ:Ν ===== Συμβολισμοί ===== {{ :el:school:lessons:db:theory:er-symbols.png |}} ===== Ξένο Κλειδί ===== Η σύνδεση των σχέσεων πραγματοποιείται με τις τιμές των κοινών ιδιοτήτων μεταξύ των πινάκων. ==== Σχέση 1 προς 1 ==== ==== Σχέση 1 προς πολλά ==== Αν μια οντότητα **Α** με πρωτεύον κλειδί **Κωδικός_Α** σχετίζεται με μια οντότητα **Β** με σχέση //1 προς πολλά//, τότε: * Προσθέτουμε στην οντότητα **Β** μια ιδιότητα με όνομα **Κωδικός_Α** * Φροντίζουμε να έχει τον ίδιο τύπο με της οντότητας **Α**. Δηλαδή, αν ο Κωδικός_Α έχει τύπο //Αριθμός//, τότε και στην οντότητα **Β** πρέπει να είναι //Αριθμός//. * Οι εγγραφές των δύο οντοτήτων σχετίζονται μέσω των τιμών αυτών των ιδιοτήτων. FIXME προσθήκη παραδείγματος ===== Σχέση πολλά προς πολλά ====