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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Κανονικοποίηση. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Κανονικοποίηση 1

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

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών

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

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

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

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

Σχεσιακή Άλγεβρα. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Σχεσιακή Άλγεβρα 1

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

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

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

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

Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων

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


Θέματα ανακεφαλαίωσης

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

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

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

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

Σχεσιακή Άλγεβρα. Συνολοθεωρητικές Πράξεις. Εκφράσεις. Ειδικές Πράξεις. Θεμελίωση της Σχεσιακού Μοντέλου Δεδομένων. Σχεσιακός Λογισμός

ΕΝ ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΣΧΕ ΙΑΣΜΟΙ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους

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

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

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

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

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

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

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


ΕΝ ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΣΧΕ ΙΑΣΜΟΙ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

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

Κανονικές Μορφές. Αποσύνθεση (decomposition)

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 6: Δομές ευρετηρίων για αρχεία

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

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

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

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

Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley, ΕλληνικήΈκδοση, ίαυλος

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

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

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

Κανονικές Μορφές Σχεδιασµός Σχεσιακών Σχηµάτων

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


Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

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

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

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

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

Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο

Διαδικασία σχεδιασμού Β.Δ.

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

Βάσεις Δεδομένων. Ενότητα 5: ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

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

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

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

1.1. Βάσεις δεδομένων


Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία

Πολιτισμική Πληροφορική: Οργάνωση και διαχείριση Πληροφοριών

Εισαγωγή. Σχεδιασµός µιας Β

Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

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

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

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

Κεφάλαιο 14. Δομές Ευρετηρίων για Αρχεία. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση,

Transcript:

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

Διαδικασία Απεικόνισης 1. Απεικόνιση κανονικών τύπων οντοτήτων 2. Απεικόνιση Μη-ισχυρών τύπων οντοτήτων 3. Απεικόνιση δυαδικών τύπων συσχετίσεων 1:1 4. Απεικόνιση 1:Ν δυαδικών τύπων συσχετίσεων 5. Απεικόνιση Μ:Ν τύπων συσχετίσεων 6. Απεικόνιση πλειότιμων γνωρισμάτων 7. Απεικόνιση n-αδικών τύπων συσχετίσεων Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 2

ΕΤΑΙΡΕΙΑ Διαγρ. Ο-Σ Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 3

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

Βήμα 2: Απεικόνιση Μη-ισχυρών τύπων οντοτήτων (1/2) Για κάθε μη ισχυρή οντότητα W στο διάγραμμα Ο-Σ, δημιουργούμε μια σχέση R που περιλαμβάνει όλα τα απλά γνωρίσματα της W ως γνωρίσματα της σχέσης. Επιπλέον, συμπεριλαμβάνουμε ως ξένα κλειδιά στην R τα πρωτεύοντα κλειδιά των σχέσεων που αντιστοιχούν στους τύπους οντοτήτων-ιδιοκτήτες της W. Το πρωτεύον κλειδί της R είναι ο συνδυασμός των πρωτευόντων κλειδιών των ιδιοκτητών και του μερικού κλειδιού της μη-ισχυρής οντότητας W, εάν υπάρχει. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 5

Βήμα 2: Απεικόνιση Μη-ισχυρών Παράδειγμα: τύπων οντοτήτων (2/2) Δημιουργούμε μια σχέση ΕΞΑΡΤΩΜΕΝΟΣ για τη μη-ισχυρή οντότητα ΕΞΑΡΤΩΜΕΝΟΣ. Συμπεριλαμβάνουμε ως ξένο κλειδί στη σχέση το πρωτεύον κλειδί ΑΡ_ΤΑΥΤ της σχέσης ΕΡΓΑΖΟΜΕΝΟΣ, μετονομασμένο σε Ε_ΑΡΤΑΥΤ. Το πρωτεύον κλειδί της σχέσης ΕΞΑΡΤΩΜΕΝΟΣ είναι ο συνδυασμός {Ε_ΑΡΤΑΥΤ, ΟΝΟΜ_ΕΞΑΡΤΩΜΕΝΟΥ} διότι το γνώρισμα ΟΝΟΜ_ΕΞΑΡΤΩΜΕΝΟΥ είναι το μερικό κλειδί της μη-ισχυρής οντότητας ΕΞΑΡΤΩΜΕΝΟΣ του διαγράμματος Ο-Σ. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 6

Βήμα 3: Απεικόνιση δυαδικών τύπων συσχετίσεων 1:1 (1/2) Για κάθε δυαδική συσχέτιση 1:1 με όνομα έστω R, προσδιορίζουμε τις σχέσεις S και T που αντιστοιχούν στους τύπους οντοτήτων που συμμετέχουν στην R. Υπάρχουν 3 δυνατές προσεγγίσεις για την απεικόνιση της συσχέτισης. 1. Ξένο Κλειδί: Επιλέγουμε μία από τις σχέσεις, για παράδειγμα την S, και προσθέτουμε στη σχέση S ως ξένο κλειδί το πρωτεύον κλειδί της Τ. Είναι προτιμότερο να επιλέξουμε μια σχέση με ολική συμμετοχή στη συσχέτιση R. Παράδειγμα: Ησυσχέτιση1:1 ΔΙΕΥΘΥΝΕΙ μπορεί να απεικονιστεί στο σχεσιακό σχήμα με την προσθήκη στη σχέση ΤΜΗΜΑ του πρωτεύοντος κλειδιού της σχέσης ΕΡΓΑΖΟΜΕΝΟΣ, μετονομασμένο σε Διευθυντής. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 7

Βήμα 3: Απεικόνιση δυαδικών τύπων συσχετίσεων 1:1 (2/2) 2. Συγχώνευση των δύο σχέσεων:μια διαφορετική απεικόνιση της συσχέτισης R είναι να συγχωνευτούν οι δύο τύποι οντοτήτων σε μία σχέση. Αυτή η περίπτωση είναι για παράδειγμα κατάλληλη για συσχετίσεις 1:1 όπου και οι δύο τύποι οντοτήτων συμμετέχουν με ολική συμμετοχή. 3. Χρήση Σχέσης για τη Συσχέτιση: Ησυσχέτισημπορείνα απεικονισθεί σε μια νέα σχέση η οποία θα αναφέρεται στα πρωτεύοντα κλειδιά των σχέσεων S και T. Η πιο χρήσιμη είναι η πρώτη προσέγγιση, ενώ υπό προϋποθέσεις μπορεί να επιλέγεται και μία από τις άλλες προσεγγίσεις. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 8

Βήμα 4: Απεικόνιση 1:Νδυαδικών τύπων συσχετίσεων Για κάθε κανονικό δυαδικό 1:Ν τύπο συσχέτισης R, προσδιορίζουμε τη σχέση S που αναπαριστά τον τύπο οντότητας στην πλευρά Ν της συσχέτισης. Προσθέτουμε στη σχέση S ως ξένο κλειδί, το πρωτεύον κλειδί της σχέσης T που αναπαριστά τον άλλο τύπο οντοτήτων που συμμετέχει στη συσχέτιση R. Προσθέτουμε τυχόν απλά γνωρίσματα της συσχέτισης 1:Ν ως γνωρίσματα στη σχέση S. Παράδειγμα: Η συσχέτιση ΕΡΓΑΖΕΤΑΙ συμπεριλαμβάνουμε το πρωτεύον κλειδί της σχέσης ΤΜΗΜΑ ως ξένο κλειδί στη σχέση ΕΡΓΑΖΟΜΕΝΟΣ και το ονομάζουμε ΑΡΙΘ_Τ. Άλλες συσχετίσεις 1:Ν είναι η συσχέτιση ΕΛΕΓΧΕΙ και η συσχέτιση ΕΠΙΒΛΕΨΗ. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 9

Βήμα 5: Απεικόνιση δυαδικών Μ:Ν τύπων συσχετίσεων (1/2) Για κάθε κανονικό δυαδικό M:N τύπο συσχέτισης R, δημιουργούμε μια νέα σχέση S για να αναπαραστήσει την R. Προσθέτουμε στη σχέση S ως ξένα κλειδιά τα πρωτεύοντα κλειδιά των σχέσεων που αναπαριστούν τους τύπους οντοτήτων που συμμετέχουν στον τύπο συσχέτισης. Ο συνδυασμός αυτών των ξένων κλειδιών θα είναι το πρωτεύον κλειδί της σχέσης S. Επίσης συμπεριλαμβάνουμε τυχόν απλά γνωρίσματα του M:N τύπου συσχέτισης ως γνωρίσματα της σχέσης S Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 10

Βήμα 5: Απεικόνιση δυαδικών Μ:Ν τύπων συσχετίσεων (2/2) Παράδειγμα: Ο M:N τύπος συσχέτισης ΑΠΑΣΧΟΛΗΣΗ από το διάγραμμα Ο-Σ απεικονίζεται σε μια νέα σχέση ΑΠΑΣΧΟΛΗΣΗ στο σχεσιακό σχήμα της βάσης δεδομένων. Τα πρωτεύοντα κλειδιά των σχέσεων ΕΡΓΟ και ΕΡΓΑΖΟΜΕΝΟΣ συμπεριλαμβάνονται ως ξένα κλειδιά στη σχέση ΑΠΑΣΧΟΛΗΣΗ και μετονομάζονται σε Ε_ΑΡΤΑΥΤ και Κ_ΕΡΓΟ. Το γνώρισμα ΩΡΕΣ του τύπου συσχέτισης ΑΠΑΣΧΟΛΗΣΗ απεικονίζεται στο γνώρισμα ΩΡΕΣ της σχέσης ΑΠΑΣΧΟΛΗΣΗ. Το πρωτεύον κλειδί της σχέσης ΑΠΑΣΧΟΛΗΣΗ είναι ο συνδυασμός των ξένων κλειδιών {Ε_ΑΡΤΑΥΤ, Κ_ΤΜΗΜΑ }. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 11

Βήμα 6: Απεικόνιση πλειότιμων γνωρισμάτων (1/2) Για κάθε πλειότιμο γνώρισμα Α δημιουργούμε μια νέα σχέση R στο σχεσιακό σχήμα. Η σχέση R θα περιέχει ένα γνώρισμα που θα αντιστοιχεί στο Α και ως ξένο κλειδί το πρωτεύον κλειδί Κ της σχέσης που αντιστοιχεί στον τύπο οντοτήτων ή τον τύπο συσχέτισης που έχει το Α ως γνώρισμα Το πρωτεύον κλειδί της σχέσης R είναι ο συνδυασμός των Α και Κ. Εάν το πλειότιμο γνώρισμα είναι σύνθετο, συμπεριλαμβάνουμε όλα τα επιμέρους απλά συνθετικά του. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 12

Βήμα 6: Απεικόνιση πλειότιμων γνωρισμάτων (2/2) Παράδειγμα: Για το πλειότιμο γνώρισμα «Τοποθεσίες» του τύπου οντοτήτων ΤΜΗΜΑ, δημιουργούμε μια σχέση ΤΟΠΟΘ_ΤΜΗΜΑ. Τα γνωρίσματα της σχέσης ΤΟΠΟΘ_ΤΜΗΜΑ είναι το Τ_ΤΟΠΟΘΕΣΙΑ και το ΚΩΔ_ΤΜΗΜ. Πρωτεύον κλειδί της σχέσης ΤΟΠΟΘ_ΤΜΗΜΑ είναι ο συνδυασμός των {ΚΩΔ_ΤΜΗΜ, Τ_ΤΟΠΟΘΕΣΙΑ}. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 13

Βήμα 7: Απεικόνιση n-αδικών τύπων συσχετίσεων Για κάθε n-αδικότύποσυσχέτισηςr, με n>2, δημιουργούμε μια νέα σχέση S που θα αναπαριστά τον R. Περιλαμβάνουμε ως ξένα κλειδιά στην S τα πρωτεύοντα κλειδιά των σχέσεων που αναπαριστούν τους τύπους οντοτήτων που συμμετέχουν στον R. Επίσης προσθέτουμε τυχόν απλά γνωρίσματα του n-αδικού τύπου συσχέτισης ως γνωρίσματα στην S. Παράδειγμα: Ο τύπος συσχέτισης ΠΡΟΜΗΘΕΥΕΙ μπορεί να απεικονιστεί στη σχέση ΠΡΟΜΗΘΕΥΕΙ που έχει ως πρωτεύον κλειδί το συνδυασμό των ξένων κλειδιών {ΟΝΟΜΑ, ΚΩΔ_ΑΝΤΙΚ, ΟΝΟΜΑ_ΕΡΓΟΥ}. Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 14

Τριαδικός Τύπος Συσχέτισης «ΠΡΟΜΗΘΕΥΕΙ» Όνομα Όνομα_Έργου ΠΡΟΜΗΘΕΥΤΗΣ ΠΡΟΜΗΘΕΥΕΙ ΕΡΓΟ Κωδ_Αντικ ΑΝΤΙΚΕΙΜΕΝΟ Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 15

συγκεντρωτικά Μοντέλο Ο-Σ τύπος οντότητας τύπος συσχέτισης 1:1 ή 1:Ν n-αδικός τύπος συσχέτισης απλό γνώρισμα σύνθετο γνώρισμα πλειότιμο γνώρισμα σύνολο τιμών γνώρισμα κλειδί Σχεσιακό Μοντέλο σχέση οντοτήτων ξένο κλειδί (ήσχέση συσχέτισης ) σχέση συσχέτισης και n ξένα κλειδιά γνώρισμα σύνολο απλών συστατικών ενός γνωρίσματος σχέση και ξένο κλειδί πεδίο ορισμού πρωτεύον (ήδευτερεύον) κλειδί Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 16

Σχεσιακό Σχήμα Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 17

Πηγές/Αναφορές Κεφάλαιο 7 από το Βιβλίο του Μαθήματος: Θεμελιώσεις Αρχές Συστημάτων Βάσεων Δεδομένων (Τόμος Α' - Έκδοση 4η), Elmasri & Navathe (Μετάφραση: Εκδόσεις ΔΙΑΥΛΟΣ) Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 18