Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Σχετικά έγγραφα
Διάγραμμα Οντοτήτων - Συσχετίσεων

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε

2. Το Μοντέλο Οντοτήτων- Συσχετίσεων

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]

Μοντέλο Οντοτήτων-Συσχετίσεων

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)

Διαδικασία Ανάπτυξης ΣΔΒΔ

Βάσεις Δεδομένων Ι. 3 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]

Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Κανόνες μετατροπής Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Σχήμα. Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ,

Εισαγωγή στα Πληροφοριακά Συστήματα

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Μοντέλο Οντοτήτων-Συσχετίσεων. Το Σχεσιακό Μοντέλο Δεδομένων

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Το Μοντέλο Οντοτήτων Συσχετίσεων

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Διάλεξη 03: Εννοιολογική Σχεδίαση Βάσης Δεδομένων I (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

Μοντέλο Οντοτήτων-Συσχετίσεων

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.

Μοντέλο Οντοτήτων-Συσχετίσεων

Βάσεις Δεδομένων (Databases)

13 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης. Το µοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο εδοµένων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

Σχεδιασμός μιας Β : Βήματα

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Μοντέλο Οντοτήτων-Συσχετίσεων

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Βάσεις Δεδομένων Εισαγωγή

Βάσεις Δεδομένων. Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

Το Μοντέλο Οντοτήτων Συσχετίσεων


ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Σχεδίαση Σχεσιακών ΒΔ

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων

Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα

Βάσεις Δεδομένων (Databases)

ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Σχεσιακή δοµή δεδοµένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Εισαγωγή στην πληροφορική

Μοντέλο Οντοτήτων-Συσχετίσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Σχεδίαση Βάσεων Δεδομένων

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκοντες: Καθ. Ιωάννης Βασιλείου, Καθ. Τιμολέων Σελλής ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ

Βάσεις Δεδομένων (Databases)

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 5: ER II. Data Modeling Using the ER Model

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)

Βάσεις Δεδομένων Ενότητα 4

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις

Εργαστήριο Βάσεων Δεδομένων

Μοντέλο Οντοτήτων-Συσχετίσεων

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1

Εισαγωγή στα Πληροφοριακά Συστήματα

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη

Ανάλυση & Σχεδιασµός Πληροφοριακών Συστηµάτων Ι (Εργαστήριο) Σύστημα Διαχείρισης Πληροφοριακού υλικού της Δημοτικής επιχείρησης «Αναπτυξιακή ΑΕ»

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)

ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

Εισαγωγή στα Πληροφοριακά Συστήματα

Κανονικοποίηση. Σημασιολογία Γνωρισμάτων. Άτυπες Οδηγίες. Παράδειγμα. Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ. Περιττές Τιμές και Ανωμαλίες Ενημέρωσης

Σχεσιακό Μοντέλο Δεδομένων

Βάσεις δεδομένων. Π. Φιτσιλής

ΑΣΚΗΣΕΙΣ ΣΕ ΔΙΑΓΡΑΜΜΑΤΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β

Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model

Transcript:

Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση Απαιτήσεων Εννοιολογικός Σχεδιασμός Σχεσιακό Σχήμα της ΒΔ Υλοποίηση της ΒΔ Βάσεις Δεδομένων Διάγραμμα Ο-Σ 2

Εννοιολογικός Σχεδιασμός Διάγραμμα Οντοτήτων-Συσχετίσεων Όνομα ΑΤ Όνομα ΕΡΓΑΖΟΜΕΝΟΣ ΑΝΗΚΕΙ ΣΤΟ ΤΜΗΜΑ Διεύθυνση Κωδικός Βάσεις Δεδομένων Διάγραμμα Ο-Σ 3

Διάγραμμα Οντοτήτων-Συσχετίσεων Το διάγραμμα Οντοτήτων-Συσχετίσεων (Entity- Relationship (E-R) diagram) περιλαμβάνει: Οντότητες (Entities) Συσχετίσεις (Relationships) Ιδιότητες (Attributes) των οντοτήτων αλλά και των συσχετίσεων Το διάγραμμα Οντοτήτων-Συσχετίσεων μπορεί να απεικονιστεί σε ένα σχεσιακό σχήμα Βάσης Δεδομένων Βάσεις Δεδομένων Διάγραμμα Ο-Σ 4

Το Παράδειγμα ΕΤΑΙΡΕΙΑ Απαιτήσεις (προδιαγραφές) για μια βάση δεδομένων ΕΤΑΙΡΕΙΑ για μια απλοποιημένη εταιρεία: Η εταιρεία είναι οργανωμένη σε τμήματα Κάθε ΤΜΗΜΑ ένα όνομα, κωδικό και έναν εργαζόμενο που διευθύνει το τμήμα. Αποθηκεύεται η ημερομηνία που ανέλαβε ο διευθυντής τη διεύθυνση του τμήματος Κάθε τμήμα ελέγχει ένα σύνολο από ΕΡΓΑ Κάθε ΕΡΓΟ έχει όνομα, κωδικό και βρίσκεται σε μία τοποθεσία Βάσεις Δεδομένων Διάγραμμα Ο-Σ 5

Το Παράδειγμα ΕΤΑΙΡΕΙΑ Κάθε ΕΡΓΑΖΟΜΕΝΟΣ της εταιρείας έχει μοναδικό αριθμό ταυτότητας (ΑΤ), διεύθυνση, μισθό, φύλο και ημερομηνία γέννησης Κάθε εργαζόμενος ανήκει σε ένα τμήμα όμως μπορεί να απασχολείται σε οποιοδήποτε πλήθος έργων οποιουδήποτε τμήματος. Για κάθε έργο στο οποίο απασχολείται ένας εργαζόμενος καταχωρείται το πλήθος των ωρών που εργάζεται σε αυτό Κάθε εργαζόμενος μπορεί να έχει έναν άμεσα προϊστάμενο Κάθε εργαζόμενος μπορεί να έχει ένα ή περισσότερα εξαρτώμενα μέλη. Γιαταμέληαυτάκρατείταιτοόνομα, το φύλο, η ημερομηνία γέννησης και η σχέση με τον εργαζόμενο Βάσεις Δεδομένων Διάγραμμα Ο-Σ 6

Οντότητες Ένα άτυπος ορισμός, είναι ότι οι οντότητες είναι αντικείμενα ή πράγματα του προβλήματος με ανεξάρτητη ύπαρξη. Κάθε οντότητα έχει ένα σύνολο από γνωρίσματα Παράδειγμα: Ο εργαζόμενος, το τμήμα, το έργο είναι οντότητες της βάσης δεδομένων ΕΤΑΙΡΕΙΑ Βάσεις Δεδομένων Διάγραμμα Ο-Σ 7

Γνωρίσματα Τα γνωρίσματα (attributes) είναι ιδιότητες ή χαρακτηριστικά που περιγράφουν μια οντότητα Παράδειγμα: Ένας συγκεκριμένος εργαζόμενος με όνομα Πέτρος και ΑΤ=Μ123456, έχει την τιμή Πέτρος στο γνώρισμα Όνομα και την τιμή Μ123456 στο γνώρισμα ΑΤ Κάθε γνώρισμα έχει συγκεκριμένα πεδίο τιμών που περιγράφει τι τιμές μπορεί να πάρει Βάσεις Δεδομένων Διάγραμμα Ο-Σ 8

Είδη Γνωρισμάτων Απλά: Έχουν μία ατομική (όχι σύνθετη) τιμή, όπως για παράδειγμα ο ΑΤ ή το Φύλο Σύνθετα: Αποτελούνται από περισσότερα τμήματα. Παράδειγμα: Η διεύθυνση μπορεί να περιλαμβάνει Πόλη, Οδό, Αριθμό και ΤΚ (Ταχυδρομικό Κώδικα) Πλειότιμα: Γνωρίσματα που επιτρέπεται να έχουν περισσότερες από μία τιμές για μία συγκεκριμένη οντότητα Παράδειγμα: Ένας συγκεκριμένος φοιτητής που έχει περισσότερους από έναν αριθμούς τηλεφώνου Επιτρέπονται γνωρίσματα που είναι οποιοδήποτε συνδυασμός Σύνθετου και Πλειότιμου γνωρίσματος Βάσεις Δεδομένων Διάγραμμα Ο-Σ 9

Οντότητες και Τύποι Οντοτήτων Οντότητες που περιγράφονται με τα ίδια γνωρίσματα, για παράδειγμα όλοι οι εργαζόμενοι, ομαδοποιούνται σε έναν τύπο οντότητας: ΕΡΓΑΖΟΜΕΝΟΣ. Όμοια όλα τα έργα έχουν τύπο οντότητας ΕΡΓΟ Πολλές φορές όταν θα λέμε απλά οντότητα καιμπορείνααναφερόμαστεστοντύπο οντότητας Βάσεις Δεδομένων Διάγραμμα Ο-Σ 10

Κλειδιά (1) Κλειδί ενός τύπου οντότητας είναι ένα η περισσότερα γνωρίσματα της οντότητας τα οποία όλα μαζί έχουν τιμή μοναδική για κάθε οντότητα. Για παράδειγμα στην οντότητα εργαζόμενος, ένα κλειδί (με ένα μόνο γνώρισμα) είναι ο ΑΤ του εργαζομένου. Ο ΑΤ χαρακτηρίζει μονοσήμαντα κάθε εργαζόμενο. Δεν είναι δυνατό να υπάρχουν δύο ή περισσότεροι εργαζόμενοι με τον ίδιο ΑΤ Το κλειδί μπορεί να είναι σύνθετο, να περιλαμβάνει δηλαδή περισσότερα του ενός γνωρίσματα Για παράδειγμα για κάθε φοιτητή του ΤΕΙ, ο συνδυασμόςτου κωδικού του τμήματος στο οποίο ανήκει και ο ΑΜ στο συγκεκριμένο τμήμα, είναι μοναδικό. Βάσεις Δεδομένων Διάγραμμα Ο-Σ 11

Κλειδιά Ένας τύπος οντότητας μπορεί να έχει περισσότερα του ενός κλειδιά. Για παράδειγμα κάθε αυτοκίνητο έχει μοναδικό αριθμό κυκλοφορίας (πινακίδα) μοναδικό αριθμό πλαισίου (στο αμάξωμα) Βάσεις Δεδομένων Διάγραμμα Ο-Σ 12

Σύμβολα Διαγράμματος Ο-Σ (1) Τύπος Οντότητας Ασθενής Τύπος Οντότητας Συσχέτιση Προσδιορίζουσα Συσχέτιση Βάσεις Δεδομένων Διάγραμμα Ο-Σ 13

Σύμβολα Διαγράμματος Ο-Σ (2) Γνώρισμα Γνώρισμα Κλειδί Πλειότιμο Γνώρισμα Σύνθετο Γνώρισμα Παραγόμενο Γνώρισμα Βάσεις Δεδομένων Διάγραμμα Ο-Σ 14

Σύμβολα Διαγράμματος Ο-Σ (3) E 1 R E 2 Ολική συμμετοχή της Ε2 στη συσχέτιση R 1 N E 1 R E 2 Πληθικότητα 1:Ντης συσχέτισης R μεταξύ Ε1 και Ε2 Βάσεις Δεδομένων Διάγραμμα Ο-Σ 15

Συσχετίσεις Μια συσχέτιση συσχετίζει 2 ή περισσότερες οντότητες και έχει μια συγκεκριμένη σημασία. Παράδειγμα: Μπορούμε να ορίσουμε τη συσχέτιση ΑΠΑΣΧΟΛΕΙΤΑΙ μεταξύ του ΕΡΓΑΖΟΜΕΝΟΥ Πέτρος και του ΕΡΓΟΥ Εγνατία Οδός με τη σημασία ότι ο Πέτρος απασχολείται στο έργο Εγνατία Οδός Όπως έχουμε οντότητες και τύπους οντοτήτων έτσι έχουμε και ΣΥΣΧΕΤΙΣΕΙΣ και ΤΥΠΟΥΣ ΣΥΣΧΕΤΙΣΕΩΝ Παράδειγμα: Όλες οι συσχετίσεις μεταξύ εργαζομένων και των έργων στα οποία απασχολούνται μπορούν να ομαδοποιηθούν στον τύπο συσχέτιση ΑΠΑΣΧΟΛΕΙΤΑΙ Βάσεις Δεδομένων Διάγραμμα Ο-Σ 16

Βαθμός Συσχέτισης Οβαθμόςμιαςσυσχέτισηςείναιτοπλήθος των οντοτήτων που συμμετέχουν στη συσχέτιση. Οι περισσότερες συσχετίσεις που θα συναντήσουμε είναι δυαδικές, έχουν δηλαδή βαθμό δύο Συσχετίσεις με βαθμό 3 ή μεγαλύτερο απαιτούν ιδιαίτερη προσοχή στο χειρισμό τους Βάσεις Δεδομένων Διάγραμμα Ο-Σ 17

Αναδρομικοί Τύποι Συσχετίσεων Ένας τύπος οντοτήτων μπορεί να συμμετέχει περισσότερες από μία φορές σε μία συσχέτιση, κάθε φορά με διαφορετικό ρόλο: Παράδειγμα: Ένας ΕΡΓΑΖΟΜΕΝΟΣ (ως προϊστάμενος) επιβλέπει έναν ΕΡΓΑΖΟΜΕΝΟ (ως υφιστάμενο) Βάσεις Δεδομένων Διάγραμμα Ο-Σ 18

Λόγος Πληθικότητας Συσχέτισης 1-1: 1-Ν: Ν-Μ: Βάσεις Δεδομένων Διάγραμμα Ο-Σ 19

ΕΤΑΙΡΕΙΑ Διαγρ. Ο-Σ Βάσεις Δεδομένων Διάγραμμα Ο-Σ 20

Απεικόνιση σε Σχήμα Από ένα διάγραμμα Οντοτήτων- Συσχετίσεων μπορούμε να σχεδιάσουμε το Σχήμα της Βάσης Δεδομένων Βάσεις Δεδομένων Διάγραμμα Ο-Σ 21

Μη Ισχυρές Οντότητες Μη ισχυρές οντότητες (weak entity types): Οντότητες που δεν έχουν κλειδιά με δικά τους μόνο γνωρίσματα Ισχυρές Οντότητες (strong entity types): Οντότητες με κλειδί που περιλαμβάνει μόνο γνωρίσματα της οντότητας Βάσεις Δεδομένων Διάγραμμα Ο-Σ 22

Προσδιορίζουσα Συσχέτιση Προσδιορίζουσα Οντότητα Προσδιορίζουσα Σχέση Μια ασθενής οντότητα έχει υποχρεωτικά ΟΛΙΚΗ ΣΥΜΜΕΤΟΧΗ στην προσδιορίζουσα συσχέτιση Βάσεις Δεδομένων Διάγραμμα Ο-Σ 23

Μερικό Κλειδί Μερικό Κλειδί: Μια ασθενής οντότητα έχει μερικό κλειδί που προσδιορίζει μοναδικά οντότητες που ανήκουν στην ίδια ισχυρή οντότητα Βάσεις Δεδομένων Διάγραμμα Ο-Σ 24

Συμβολισμοί Διαγράμματος Ο-Σ Υπάρχουν διαφορετικές εκδοχές του διαγράμματος Ο-Σ Βάσεις Δεδομένων Διάγραμμα Ο-Σ 25

Άλλα μοντέλα Εννοιολογικού Σχεδιασμού EER UML Βάσεις Δεδομένων Διάγραμμα Ο-Σ 26