LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:school:lessons:db:theory:relation

Συσχέτιση

Μεταξύ κάποιων οντοτήτων μιας σχεσιακής ΒΔ υπάρχουν σχέσεις. Τα βασικά χαρακτηριστικά μιας σχέσης είναι:

  • Το πλήθος των οντοτήτων που συμμετέχουν σ' αυτή. Ο αριθμός των οντοτήτων μας δίνει το βαθμό της σχέσης.
  • Το όνομα που της αποδίδουμε.
  • Ο τύπος της. Ως τύπους διακρίνουμε τους εξής:
    • 1 προς 1 (1:1)
    • 1 προς πολλά (1:Ν)
    • πολλά προς πολλά (Μ:Ν)

Παραδείγματα

Οντότητες Χώρα, Πρωτεύουσα

  • Βαθμός σχέσης: 2
  • Όνομα: «Έχει»
  • Τύπος: 1:1

Οντότητες Χώρα, Πόλη

  • Βαθμός σχέσης: 2
  • Όνομα: «Βρίσκεται στην»
  • Τύπος: 1:Ν

Οντότητες Ιδιοκτήτης, Ακίνητο

  • Βαθμός σχέσης: 2
  • Όνομα: «Κατέχει»
  • Τύπος: Μ:Ν

Οντότητες Πελάτης, Προϊόν, Απόδειξη

  • Βαθμός σχέσης: 3
  • Όνομα: «Αγοράζει»
  • Τύπος: Μ:Ν

Συμβολισμοί

Ξένο Κλειδί

Η σύνδεση των σχέσεων πραγματοποιείται με τις τιμές των κοινών ιδιοτήτων μεταξύ των πινάκων.

Σχέση 1 προς 1

Σχέση 1 προς πολλά

Αν μια οντότητα Α με πρωτεύον κλειδί Κωδικός_Α σχετίζεται με μια οντότητα Β με σχέση 1 προς πολλά, τότε:

  • Προσθέτουμε στην οντότητα Β μια ιδιότητα με όνομα Κωδικός_Α
  • Φροντίζουμε να έχει τον ίδιο τύπο με της οντότητας Α. Δηλαδή, αν ο Κωδικός_Α έχει τύπο Αριθμός, τότε και στην οντότητα Β πρέπει να είναι Αριθμός.
  • Οι εγγραφές των δύο οντοτήτων σχετίζονται μέσω των τιμών αυτών των ιδιοτήτων.

FIXME προσθήκη παραδείγματος

Σχέση πολλά προς πολλά

el/school/lessons/db/theory/relation.txt · Last modified: Y/m/d H:i by aris.fergadis