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

Σχετικά έγγραφα

Copyright 2007 Ramez Elmasri and Shamkant B. NavatheΕλληνικήΈκδοση ίαυλος. ιαφάνεια 4-1

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


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

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

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

Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων & ER-Μοντέλο. ER-Μοντέλο ER-Διαγράμματα (1 & 2) ER- Συσχετίσεις Υψηλότερου Βαθμού EER Μοντέλο & Διαγράμματα

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

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

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

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

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

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

ΑΠΛΗ ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ

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

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

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

Μοντελοποίηση Συστημάτων. Διαγράμματα Κλάσεων ClassDiagrams

ΑΡΦΕ ΑΝΣΙΚΕΙΜΕΝΟΣΡΕΥΟΤ ΠΡΟΓΡΑΜΜΑΣΙΜΟΤ. Ιωάννης Φατζηλυγερούδης Αναπληρωτής Καθηγητής Τμήμα Μηχ/κών Η/Υ και Πληροφορικής Πανεπιστήμιο Πατρών

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


Οντοκεντρικός Προγραμματισμός

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

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

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

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

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

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

Υποδείγματα Ανάπτυξης

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 5: Διαγράμματα Κλάσης (1ο Μέρος)

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

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

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

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

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

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

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

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

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

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Οντοκεντρικός Προγραμματισμός

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Υπολογιστικά & Διακριτά Μαθηματικά

Προγράμματα με δομή Κληρονομικότητας

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

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

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

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 6: ER III. ER Model + Enhanced ER Model

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

Περιεχόμενο του μαθήματος

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

Διαγράμματα Κλάσεων στη Σχεδίαση

Διαχείριση Δεδομένων

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

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

ΠΛΑΙΣΙΑ. Τα πλαίσια έχουν:

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

1.Σύνολα. 2. Υποσύνολα

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

Αντικειµενοστραφής Προγραµµατισµός

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

Κλάσεις. Κατηγορίες Αντικειµένων. Κλάσεις. Φυσικά Αντικείµενα. Χώρος = Οµάδα Φυσικών Αντικειµένων. Πρόγραµµα = Οµάδα

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

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

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

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

Μοντέλο Οντοτήτων Σχέσεων (Entity-Relationship Model)

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

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

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

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

Κληρονομικότητα. Παύλος Εφραιμίδης pefraimi <at> ee.duth.gr. Java Κληρονομικότητα 1

Η γλώσσα μοντελοποίησης UML. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ

Παύλος Εφραιµίδης. Java. Κληρονοµικότητα

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

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο

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

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος

public void printstatement() { System.out.println("Employee: " + name + " with salary: " + salary);

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

Βασικά της γλώσσας JAVA

Αρχεία και Βάσεις Δεδομένων

Ειδικά Θέματα Προγραμματισμού

Υπάρχουν διάφοροι ορισμοί. Η οντολογία (ontology), ως μια τυποποιημένη περιγραφή ενός συγκεκριμένου τομέα γνώσης η οποία πρέπει να είναι αποδεκτή από

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

Σύνθεση και Κληρονομικότητα

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

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

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

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

β) 3 n < n!, n > 6 i i! = (n + 1)! 1, n 1 i=1

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

2.1 Αντικειµενοστρεφής προγραµµατισµός

Βρέντζου Τίνα Φυσικός Μεταπτυχιακός τίτλος: «Σπουδές στην εκπαίδευση» ΜEd stvrentzou@gmail.com

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Ευάγγελος Γ. Ούτσιος Θεόδωρος Γ. Λάντζος Διάλεξη Νο6

Transcript:

Βάσεις Δεδομένων Ι 4 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika]

νέες έννοιες στο EER κλάση υποκλάση εξειδίκευση γενίκευση κατηγορία κληρονομικότητα γνωρισμάτων & συσχετίσεων

υποκλάση 1 υποομάδες της οντότητας που πρέπει να αναπαρασταθούν λόγω της σπουδαιότητάς τους η οντότητα ονομάζεται υπερκλάση των καθεμίας υποκλάσης συσχέτιση υπερκλάσης-υποκλάσης: ησυσχέτιση μίας υπερκλάσης με κάθε μία από τις υποκλάσεις της. Η συσχέτιση αυτή ονομάζεται IS-A π.χ. οντότητα ΕΡΓΑΖΟΜΕΝΟΣ - ΓΡΑΜΜΑΤΕΑΣ

υποκλάση 2 μίαοντότηταδεμπορείναείναιμέλοςμόνο της υποκλάσης, αλλά πρέπει να είναι και της υπερκλάσης δεν είναι απαραίτητο κάθε οντότητα της υπερκλάσης να είναι μέλος κάποιας υποκλάσης

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

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

γενίκευση αντίστροφη διαδικασία της εξειδίκευσης: εντοπίζονται κοινά χαρακτηριστικά των οντοτήτων και αυτές γενικεύονται σε μία υπερκλάση

περιορισμοί στην εξειδίκευση & γενίκευση 1 υποκλάσεις οριζόμενες βάσει κατηγορήματος ή βάσει συνθήκης προσδιορίζονται οι οντότητες που θα γίνουν μέλη κάθε υποκλάσης, θέτοντας μία συνθήκη στην τιμή κάποιου γνωρίσματος της υπερκλάσης, που ονομάζεται ορίζον κατηγόρημα π.χ. ΕΡΓΑΖΟΜΕΝΟΣ ΓΡΑΜΜΑΤΕΑΣ: το κατηγόρημα Ειδος_Εργασιας του ΕΡΓΑΖΟΜΕΝΟΣ θα πρέπει να είναι Γραμματέας, προκειμένου να ενταχθεί στην υποκλάση ΓΡΑΜΜΑΤΕΑΣ

υποκλάσεις οριζόμενες βάσει κατηγορήματος ή βάσει συνθήκης

περιορισμοί στην εξειδίκευση & γενίκευση 2 περιορισμός μη επικάλυψης οι υποκλάσεις της εξειδίκευσης πρέπει να είναι ξένες μεταξύ τους, δηλ μία οντότητα μπορεί να είναι μέλος το πολύ μίας υποκλάσης της εξειδίκευσης χρησιμοποιείται ο συμβολισμός d (στην περίπτωση που μπορεί να υπάρχει επικάλυψη, χρησιμοποιείται ο συμβολισμός o)

περιορισμός μη επικάλυψης

περιορισμοί στην εξειδίκευση & γενίκευση 3 περιορισμός πληρότητας χαρακτηρίζει τη εξειδίκευση ως ολική ή μερική ολική εξειδίκευση: κάθε οντότητα στην υπερκλάση πρέπει να είναι μέλος κάποιας υποκλάσης της εξειδίκευσης

ιεραρχίες και πλέγματα εξειδίκευσης & γενίκευσης 1 ιεραρχία εξειδίκευσης κάθε υποκλάση συμμετέχει σα μία υποκλάση σε μία μόνο συσχέτιση κλάσης-υποκλάσης δενδρική δομή πλέγμα εξειδίκευσης μία υποκλάση μπορεί να είναι υποκλάση σε περισσότερες από μία συσχετίσεις κλάσηςυποκλάσης

ιεραρχίες και πλέγματα εξειδίκευσης & γενίκευσης 2 μία υποκλάση κληρονομεί τα γνωρίσματα όλων των προγενέστερων υπερκλάσεών της μέχρι τη ρίζα μίαυποκλάσημεπερισσότερεςαπόμία υπερκλάσεις ονομάζεται διαμοιραζόμενη υποκλάση πολλαπλή κληρονομικότητα οι διαμοιραζόμενες υποκλάσεις οδηγούν σε πλέγμα σε πλέγμα: τα γνωρίσματα προγενέστερων υπερκλάσεων κληρονομούνται μόνο μία φορά

ιεραρχίες και πλέγματα εξειδίκευσης & γενίκευσης 3

κατηγορία 1 συσχέτιση υπερκλάσης-υποκλάσης με περισσότερες από μία υπερκλάσεις, όπου οι υπερκλάσεις παριστούν διαφορετικούς τύπους οντοτήτων παριστάνει μία συλλογή από αντικείμενα, δηλ ένωση διακριτών τύπων οντοτήτων π.χ. ΕΤΑΙΡΙΑ ΤΡΑΠΕΖΑ ΑΤΟΜΟ υπερκλάσεις της ΙΔΙΟΚΤΗΤΗΣ

κατηγορία 2 μία οντότητα που είναι μέλος της υποκλάσης πρέπει να υπάρχει μόνο σε μία από τις υπερκλάσεις, άρα και κληρονομεί τα χαρακτηριστικά μόνο αυτής ολική ή μερική κατηγορία: ολική: ένωση όλων των οντοτήτων των υπερκλάσεών της (διπλή γραμμή) μερική: υποσύνολο της ένωσης των οντοτήτων των υπερκλάσεών της

κατηγορία 3