ΜΟΝΤΕΛΟ Ο-Σ ΜΑΘΗΜΑ 2
ΤΙ ΕΙΝΑΙ Μοντέλο Οντοτήτων-Συσχετίσεων (Ο-Σ) είναι ο τρόπος με τον οποίο προσεγγίζουμε της σχεδίαση μιας ΒΔ με γνώμονα τις οντότητες και τις σχέσεις μεταξύ των οντοτήτων που προκύπτουν από την καταγραφή με χρήση φυσικής γλώσσας της περιγραφής της ΒΔ που θέλουμε να κατασκευάσουμε. Ο πιο συνηθισμένος τρόπος για να περιγράψουμε το μοντέλο Ο-Σ είναι να σχεδιάσουμε το διάγραμμα Οντοτήτων-Συσχετίσεων.
ΔΙΑΓΡΑΜΜΑ Ο-Σ Το διάγραμμα Οντοτήτων-Συσχετίσεων Ο-Σ αποτελείται από: Ορθογώνια τα όποια παριστάνουν μία Οντότητα Ελλείψεις οι οποίες παριστάνουν ένα χαρακτηριστικό γνώρισμα της Οντότητας Ρόμβους οι οποίοι παριστάνουν τις συσχετίσεις μεταξύ των Οντοτήτων.
ΟΝΤΟΤΗΤΑ Οντότητα είναι ένα πρόσωπο ή αντικείμενο ή μια έννοια με υπόσταση και μοναδικά αναγνωρίσιμο. Συμβολίζεται με ένα ορθογώνιο. ΑΣΘΕΝΗΣ
ΧΑΡΑΚΤΗΡΙΣΤΙΚΟ ΓΝΩΡΙΣΜΑ Χαρακτηριστικό γνώρισμα μιας οντότητας είναι μια ιδιότητα της. Για παράδειγμα το όνομα, ο Αριθμός Μητρώου, η ηλικία κλπ. Μπορεί να είναι Απλό ή σύνθετο, κενό (NULL), παραγόμενο. Συμβολίζεται με μία έλλειψη. ΔΙΕΥΘΥΝΣΗ
ΣΥΣΧΕΤΙΣΗ Συσχέτιση είναι η σχέση μεταξύ των οντοτήτων. Συμβολίζεται με έναν ρόμβο. ΔΙΔΑΣΚΕΙ
ΣΥΝΟΛΟ ΣΥΣΧΕΤΙΣΜΩΝ Στην συσχέτιση διακρίνουμε τα παρακάτω: Ένα προς ένα 1-1 Ένα προς πολλά 1-Ν Πολλά προς ένα Ν-1 Πολλά προς πολλά Μ-Ν. Πρέπει να αποφεύγουμε τις συσχετίσεις Μ-Ν λόγω προβλημάτων πλεονασμού. Γι αυτόν τον λόγο πρέπει να μετατρέπουμε την συγκεκριμένη συσχέτιση Μ-Ν σε νέο πίνακα.
ΠΑΡΑΔΕΙΓΜΑΤΑ ΣΥΣΧΕΤΙΣΜΩΝ Ένα προς ένα 1 1 Ένα προς πολλά 1 Ν ΕΧΕΙ Α.Μ. ΑΣΘΕΝΗΣ ΑΠΑΣΧΟΛΕΙ ΚΛΙΝΙΚΗ ΓΙΑΤΡΟΣ
ΠΑΡΑΔΕΙΓΜΑΤΑ ΣΥΣΧΕΤΙΣΜΩΝ 2 Πολλά προς ένα Ν 1 Πολλά προς πολλά Μ Ν ΚΑΝΕΙ ΚΛΙΝΙΚΗ ΕΞΕΤΑΣΗ ΚΑΝΕΙ ΑΣΘΕΝΗΣ ΕΞΕΤΑΣΗ
ΔΙΑΓΡΑΜΜΑ Ο-Σ ΠΑΡΑΔΕΙΓΜΑ Ν 1 Α.Τ. ΟΝΟΜΑ ΚΩΔΙΚΟΣ ΔΙΕΥΘΥΝΣΗ ΓΙΑΤΡΟΣ ΔΟΥΛΕΥΕΙ ΚΛΙΝΙΚΗ Α.Φ.Μ. ΔΙΕΥΘΥΝΣΗ