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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βάσεις Δεδομένων 1η εργαστηριακή άσκηση

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

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

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

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

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

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

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

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

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

Μοντέλα Δεδομένων. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 9 ο Εξάμηνο Μοντέλα Δεδομένων. Μοντέλο Δεδομένων. Μοντέλα Δεδομένων. Βάσεις Δεδομένων 9 ο εξάμηνο 2014

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ. Αρ. Μητρώου: 06/3083

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

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

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

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

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

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

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

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

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

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

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

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

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

ΘΕ ΠΛΗ11 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) ΕΝΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ

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

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

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

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

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

Εργαστήριο Βάσεων εδοµένων. Άσκηση 2. Η βάση βιβλιοθήκη περιλαµβάνει πληροφορίες για τα βιβλία, τους συγγραφείς και τους εκδοτικούς οίκους.

2. Εννοιολογική Μοντελοποίηση Δεδομένων

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

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

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

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

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

Μοντελοποίηση Πεδίου


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

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

Δόμηση Απαιτήσεων: Εννοιολογική Μοντελοποίηση Δεδομένων

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος

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

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

Transcript:

..?????? ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ?? ΙΙ Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER)

. ER ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) είναι ένας τρόπος αφηρημένης και εννοιολογικής αναπαράστασης των δεδομένων. Τα βασικά σχήματα που χρησιμοποιούνται είναι:

. Αναπαράσταση Γνωρισμάτων Ανάλογα με τον τύπο του γνωρίσματος: Σύνθετο ή απλό Μονότιμο ή πλειότιμο Αποθηκευμένο ή παραγόμενο Κλειδί Σύνθετο κλειδί

. Σύνθετο ή απλό γνώρισμα Σύνθετα είναι τα γνωρίσματα που αναλύονται σε τμήματα Για παράδειγμα το full path ενός αρχείου αναλύεται στο path μέχρι το directory που το περιέχει, στο όνομά του και στο extension

. Μονότιμο ή πλειότιμο Πλειότιμο είναι ένα γνώρισμα για το οποίο ένα στιγμιότυπο μπορεί να πάρει περισσότερες από μία τιμές Για παράδειγμα, ένα στιγμιότυπο της οντότητας αρχείο έχει μια ημερομηνία δημιουργίας αλλά περισσότερες ημερομηνίας επεξεργασίας

. Αποθηκευμένο ή παραγόμενο Παραγόμενο είναι ένα γνώρισμα που η τιμή του μπορεί να υπολογιστεί από ήδη αποθηκευμένα γνωρίσματα Για παράδειγμα, το email ενός χρήστη σε ένα σύστημα μπορεί να υπολογιστεί από το username αν ο isp είναι συγκεκριμένος για το σύστημα

. Γνώρισμα - κλειδί ER Diagram Κλειδί είναι ένα γνώρισμα που χαρακτηρίζει μονοσήμαντα κάθε στιγμιότυπο μιας οντότητας Για παράδειγμα, το username ταυτοποιεί κάθε χρήστη

. Σύνθετο κλειδί ER Diagram Τα κλειδιά που σχηματίζονται από περισσότερα από ένα γνωρίσματα ονομάζονται σύνθετα κλειδιά. Σύνθετα κλειδιά είναι επίσης και τα σύνθετα γνωρίσματα που ορίζονται ως κλειδιά.

Σε περίπτωση που μία οντότητα δεν έχει τιμή για ένα συγκρεκριμένο γνώρισμα τότε αποθηκεύεται σε αυτό η τιμή NULL Στην πράξη τα κλειδιά των οντοτήτων είναι συνήθως ένα γνώρισμα που έχει νόημα μόνο στο σύστημα. Είναι ακέραιος και έχει την ιδιότητα auto increment, αυξάνεται αυτόματα με κάθε στιγμιότυπο που δημιουργείται

. - Πληθικότητες Ο λόγος πληθικότητας σε μια συσχέτιση καθορίζει τον αριθμό των στιγμιοτύπων που συμμετέχουν στη συσχέτιση από κάθε οντότητα

. - Ολική συμμετοχή Η ολική συμμετοχή σημειώνεται στο ER όταν η σχέση είναι υποχρεωτική, δηλαδή όταν κάθε στιγμιότυπο της οντότητας συνδέεται υποχρεωτικά μέσω της σχέσης

. - Γνωρίσματα Μια συσχέτιση μπορεί να έχει γνωρίσματα όπως οι οντότητες. Τα γνωρίσματα είναι χαρακτηριστικά της σχέσης που δημιουργείται μεταξύ δύο στιγμιοτύπων Στο παρακάτω παράδειγμα σημειώνεται ο τύπος άδειας (Read/Write) που έχει ο χρήστης για το αρχείο

. Αναδρομικές συσχετίσεις Αναδρομικές είναι οι συσχετίσεις οι οποίες συνδέουν στιγμιότυπα της ίδιας οντότητας. Για παράδειγμα κάθε directory μπορεί να περιέχει subdirectories

. Σχέσεις εξειδίκευσης - ISA Η σχέση εξειδίκευσης σημειώνεται όταν τα στιγμιότυπα μιας οντότητας εξειδικεύονται αποκτώντας επιπλέον χαρακτηριστικά, κληρονομώντας όμως τα χαρακτηριστικά της βασικής οντότητας.

. ER Diagram Ασθενείς ονομάζονται οι οντότητες των οποίων τα στιγμιότυπα ταυτοποιούνται μόνο μέσω μιας προσδιορίζουσας σχέσης με μια ισχυρή οντότητα Για παράδειγμα, αν θεωρήσουμε ότι υπάρχει σχέση μεταξύ του αρχείου και της directory, τότε το αρχείο ταυτοποιείται από το όνομά του και την directory στην οποία ανήκει

. Παράδειγμα ER Diagram Κείμενο Προδιαγραφών: Υλοποίηση μιας ΒΔ για τον κατάλογο μιας Βιβλιοθήκης. Η βιβλιοθήκη διατηρεί πληροφορίες για τα βιβλία που έχει στην κατοχή της καθώς επίσης και για συγγραφείς. Κάθε βιβλίο πρέπει να έχει γραφτεί από κάποιον συγγραφέα του οποίου τα στοιχεία διατηρεί η βιβλιοθήκη. Η βιβλιοθήκη διατηρεί σύστημα ιεραρχικής κατηγοριοποίησης των βιβλίων της. Κάθε κατηγορία μπορεί να είναι υποκατηγορία μιας άλλης κτλ. Κάθε βιβλίο πρέπει να ανήκει σε κάποια κατηγορία. Κάθε βιβλίο έχει μοναδικό ISBN, η βιβλιοθήκη διατηρεί όμως αντίτυπα από κάθε βιβλίο, τα οποία δανείζει σε χρήστες. Οι χρήστες ανοίγουν λογαριασμό στη βιβλιοθήκη και λαμβάνουν έναν μοναδικό κωδικό. Οι χρήστες μπορούν να δανειστούν βιβλία.

. Παράδειγμα - ER ER Diagram