ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ.

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

ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - SQL

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

Το Σχεσιακό Μοντέλο 2

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

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

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

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

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

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

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

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης

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

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

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

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

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

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

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

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

Βάσεις Δεδομένων Ι 1. Εισαγωγικές έννοιες. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

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

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

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

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

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


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

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

Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

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

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

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


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

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

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

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

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Υποχρεωτικής επιλογής (Κατεύθυνσης)


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

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

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

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

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

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

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

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

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

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

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

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

Σχέσεις. ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

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

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

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

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

Λογικός Σχεδιασμός Σχεσιακών Σχημάτων: Αποσύνθεση

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

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

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

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

Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης

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

Υλοποίηση των Σχεσιακών Τελεστών. 6/16/2009 Μ.Χατζόπουλος 1

Θέματα Τελικής Εξέτασης. ΠΡΟΣΟΧΗ: Οι απαντήσεις πάνω στα ΘΕΜΑΤΑ

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση

Τμήμα Πληροφορικής ΑΠΘ

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

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

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

Περιγραφή Μαθήματος. Περιγραφή Περιεχόμενο του Μαθήματος

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

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


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

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

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

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

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

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

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

Οδηγίες για την διαδικασία αναγνώρισης μαθημάτων άλλου Τμήματος

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

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

Transcript:

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ.

Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Επίκουρος Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00)

Προτεινόμενα Βιβλία 3 Σχεσιακές βάσεις δεδομένων, 2η Έκδοση, Κεχρής Ευάγγελος, Εκδόσεις Κριτική Συστήματα Βάσεων Δεδομένων 6η Έκδοση, Abraham Silberschatz,Henry F. Korth,S. Sudarshan Συστήματα Διαχείρισης Βάσεων Δεδομένων, 3η Έκδοση, Ramakrishnan Raghu, Gehrke Joahannes Θεμελιώδεις αρχές συστημάτων βάσεων δεδομένων, Elmasri Ramez,Navathe Shamkant B. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ, ΤΑΜΠΑΚΑΣ ΒΑΣΙΛΕΙΟΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ SQL: ΜΙΑ ΠΡΑΚΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ, ΑΘΑΝΑΣΙΟΣ ΣΤΑΥΡΑΚΟΥΔΗΣ ΣΥΣΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (ΣΕ ΕΝΑΝ ΤΟΜΟ), GARCIA- MOLINA, ULLMAN, WIDOM Βάσεις Δεδομένων: Σύγχρονη Διαχείριση, 11 Έκδοση, Hoffer J., Ramesh V., Topi H., Μιχαήλ Βαΐτης - Ευαγγελία Καβακλή (επιμέλεια)

Περιεχόμενο Μαθήματος 4 Τι είναι η Σχεσιακή Άλγεβρα Πράξεις της Σχεσιακής Άλγεβρας Τελεστές σύγκρισης και λογικοί τελεστές Αλληλουχία πράξεων

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

Αλγόριθμος Μετατροπής ΔΟΣ σε σχήμα Σχεσιακής Βάσης Δεδομένων 6 6 βήματα που εκτελούνται σειριακά Κάθε βήμα του αλγόριθμου: εστιάζεται σε μία έννοια του ΔΟΣ Την αντιστοιχεί σε μία έννοια του σχεσιακού μοντέλου Πιθανόν μερικά βήματα να μην εκτελούνται σε ορισμένες περιπτώσεις

Αντιστοίχιση Εννοιών 7 ΔΟΣ Σχεσιακό Μοντέλο Οντότητα Σχέση 1:1 Συσχέτιση Ξένο κλειδί 1:Μ Συσχέτιση Ξένο κλειδί Μ:Μ Συσχέτιση Σχέση Γνώρισμα πολλαπλών τιμών Σχέση Ασθενής οντότητα Σχέση

Απλό Γνώρισμα 8 Απλό γνώρισμα: Κάθε γνώρισμα που δεν είναι: Σύνθετο Πολλαπλών Τιμών Όνομα Επώνυμο Συναγόμενο Ονοματεπώνυμο Πτυχία ΚΑΘΗΓΗΤΗΣ ΑΦΜ Ηλικία ΗμερΓέννησης

Βήμα 1α) Δημιουργείται μία σχέση του σχεσιακού μοντέλου για κάθε ισχυρή οντότητα του ΔΟΣ 9 Όνομα Επώνυμο ΚΑΘΗΓΗΤΕΣ Ονοματεπώνυμο Πτυχία ΚΑΘΗΓΗΤΗΣ ΑΦΜ Ηλικία ΗμερΓέννησης

Βήμα 1β) Τα χαρακτηριστικά της σχέσης είναι τα απλά γνωρίσματα της οντότητας 10 Όνομα Επώνυμο ΚΑΘΗΓΗΤΕΣ Ονοματεπώνυμο ΑΦΜ Όνομα Επώνυμο ΗμερΓέν Πτυχία ΚΑΘΗΓΗΤΗΣ ΑΦΜ Ηλικία ΗμερΓέννησης

Βήμα 1γ) Το πρωτεύον κλειδί της σχέσης είναι το πρωτεύον γνώρισμα της οντότητας 11 Όνομα Επώνυμο ΚΑΘΗΓΗΤΕΣ Ονοματεπώνυμο ΑΦΜ Όνομα Επώνυμο ΗμερΓέν Πτυχία ΚΑΘΗΓΗΤΗΣ ΑΦΜ Ηλικία ΗμερΓέννησης

Σημείωση 12 Σχέσεις (δηλαδή πίνακες) που προϋπάρχουν επειδή δημιουργήθηκαν σε προηγούμενα βήματα εμφανίζονται με αχνό περίγραμμα. Για παράδειγμα, ο πίνακας ΚΑΘΗΓΗΤΗΣ της επόμενης διαφάνειας έχει δημιουργηθεί στο προηγούμενο βήμα και για το λόγο αυτό εμφανίζεται αχνά.

Βήμα 2α) Δημιουργείται μία σχέση του σχεσιακού μοντέλου για κάθε ασθενή οντότητα του ΔΟΣ 13 ΠΑΙΔΙ ΑΦΜ Όνομα Έτος Γέννησης ΕΡΓΑΖΟΜΕΝΟΣ Έχει ΠΑΙΔΙ

Βήμα 2β)Τα χαρακτηριστικά της σχέσης είναι: Όλα τα απλά γνωρίσματα της ασθενούς οντότητας Το πρωτεύον χαρακτηριστικό της προσδιορίζουσας οντότητας 14 ΠΑΙΔΙΑ ΑΦΜ Όνομα ΈτοςΓέννησης ΑΦΜ Όνομα Έτος Γέννησης ΚΑΘΗΓΗΤΗΣ Έχει ΠΑΙΔΙ

Βήμα 2γ) Το πρωτεύον κλειδί της σχέσης είναι ο συνδυασμός: Του μερικού κλειδιού της ασθενούς οντότητας Του πρωτεύοντος γνωρίσματος της προσδιορίζουσας οντότητας 15 ΠΑΙΔΙΑ ΑΦΜ Όνομα ΈτοςΓέννησης ΑΦΜ Όνομα Έτος Γέννησης ΚΑΘΗΓΗΤΗΣ Έχει ΠΑΙΔΙ

Βήμα 2δ) Το πρωτεύον γνώρισμα της προσδιορίζουσας οντότητας είναι ταυτόχρονα ξένο κλειδί και αναφέρεται στο πρωτεύον κλειδί της σχέσης που αντιστοιχεί στην προσδιορίζουσα οντότητα 16 ΚΑΘΗΓΗΤΗΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέν ΠΑΙΔΙΑ Ξ.Κ. ΑΦΜ Όνομα ΈτοςΓέννησης ΑΦΜ Όνομα Έτος Γέννησης ΚΑΘΗΓΗΤΗΣ Έχει ΠΑΙΔΙ

Βήμα 3α) Δημιουργείται μία σχέση του σχεσιακού μοντέλου για κάθε γνώρισμα πολλαπλών τιμών 17 ΠΤΥΧΙΑ ΚΑΘΗΓΗΤΗ Όνομα Επώνυμο Ονοματεπώνυμο ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέν ΚΑΘΗΓΗΤΗΣ ΑΦΜ Πτυχία Ηλικία ΗμερΓέννησης

Βήμα 3β) Τα χαρακτηριστικά της σχέσης είναι: Το γνώρισμα πολλαπλών τιμών Το πρωτεύον γνώρισμα της οντότητας στην οποία ανήκει το χαρακτηριστικό πολλαπλών τιμών 18 ΠΤΥΧΙΑ ΚΑΘΗΓΗΤΗ Όνομα Επώνυμο ΑΦΜ Πτυχίο Ονοματεπώνυμο ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέν ΚΑΘΗΓΗΤΗΣ ΑΦΜ Πτυχία Ηλικία ΗμερΓέννησης

Βήμα 3γ) Το πρωτεύον κλειδί της σχέσης απαρτίζεται από όλα τα χαρακτηριστικά της σχέσης που δημιουργήθηκε 19 ΠΤΥΧΙΑ ΚΑΘΗΓΗΤΗ Όνομα Επώνυμο ΑΦΜ Πτυχίο Ονοματεπώνυμο ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέν ΚΑΘΗΓΗΤΗΣ ΑΦΜ Πτυχία Ηλικία ΗμερΓέννησης

Βήμα 3δ) Το ξένο κλειδί είναι το πρωτεύον γνώρισμα της οντότητας στην οποία ανήκει το χαρακτηριστικό πολλαπλών τιμών 20 ΠΤΥΧΙΑ ΚΑΘΗΓΗΤΗ Όνομα Επώνυμο ΑΦΜ Πτυχίο Ονοματεπώνυμο ΚΑΘΗΓΗΤΕΣ Ξ.Κ. ΑΦΜ Όνομα Επώνυμο ΗμερΓέν ΚΑΘΗΓΗΤΗΣ ΑΦΜ Πτυχία Ηλικία ΗμερΓέννησης

Καταχώριση δεδομένων 21 ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέννησης 10000001 Αγάπη Αγαπίου 5/3/1970 20000002 Βάσω Βάσου 7/5/1980 30000003 Γιώργος Γεωργίου 10/6/1975 ΠΤΥΧΙΑ ΚΑΘΗΓΗΤΗ ΑΦΜ Πτυχίο 10000001 Μαθηματικού 20000002 Ηλεκτρολόγου Μηχανικού 20000002 Μεταπτυχιακό στη Διοίκηση Παραγωγής 20000002 Διδακτορικό στη Ρομποτική 30000003 Αγγλικής Φιλολογίας

Βήμα 4α) Ως ξένο κλειδί προστίθεται το πρωτεύον γνώρισμα μίας από τις οντότητες που συμμετέχουν στη συσχέτιση. 22 ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμΓέννησης Επιλέγεται να γίνει ξένο κλειδί ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ ΗμΓέννησης Όνομα Τηλέφωνο ΚΑΘΗΓΗΤΗΣ 1 Προεδρεύει 1 στο ΤΜΗΜΑ

Βήμα 4α) Αυτό το γνώρισμα προστίθεται στη σχέση που αντιστοιχεί στην άλλη οντότητα που συμμετέχει στη συσχέτιση. 23 ΚΑΘΗΓΗΤΕΣ Γίνεται ξ.κ. στο Τμήμα ΑΦΜ Όνομα Επώνυμο ΗμΓέννησης ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο Ξ.Κ. ΑΦΜ Προέδρου ΑΦΜ ΗμΓέννησης Όνομα Τηλέφωνο ΚΑΘΗΓΗΤΗΣ 1 Προεδρεύει 1 στο ΤΜΗΜΑ

Καταχώριση δεδομένων 24 ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέννησης 10000001 Αγάπη Αγαπίου 5/3/1970 20000002 Βάσω Βάσου 7/5/1980 30000003 Γιώργος Γεωργίου 10/6/1975 ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ Προέδρου Αγγλικών 210 1234567 30000003 Παραγωγής 210 2345678 20000002

Εναλλακτική λύση για την 1:1 συσχέτιση «προεδρεύει στο» 25 ΚΑΘΗΓΗΤΕΣ ΑΦΜ ΗμΓέννησης Ξ.Κ. Όνομα Τμ Επιλέγεται να γίνει ξ.κ. στον ΚΑΘΗΓΗΤΗ ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ ΗμΓέννησης Όνομα Τηλέφωνο ΚΑΘΗΓΗΤΗΣ 1 Προεδρεύει 1 στο ΤΜΗΜΑ

Καταχώριση δεδομένων στην εναλλακτική λύση 26 ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο Ημερ Γέννησης 10000001 Αγάπη Αγαπίου 5/3/1970 NULL Όνομα Τμήματος στο Οποίο Προεδρεύει 20000002 Βάσω Βάσου 7/5/1980 Παραγωγής 30000003 Γιώργος Γεωργίου 10/6/1975 Αγγλικών ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο Αγγλικών 210 1234567 Παραγωγής 210 2345678

Βήμα 5α) Ως ξένο κλειδί επιλέγεται το πρωτεύον γνώρισμα της οντότητας που συμμετέχει στη συσχέτιση από το μέρος του 1. 27 ΚΑΘΗΓΗΤΕΣ ΑΦΜ ΗμΓέννησης Επιλέγεται να γίνει ξένο κλειδί ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ Πρ. Ξ.Κ. ΗμΓέννησης ΑΦΜ ΗμΠρόσληψης Όνομα Τηλέφωνο ΚΑΘΗΓΗΤΗΣ Μ Ανήκει 1 ΤΜΗΜΑ

Βήμα 5β) Αυτό προστίθεται ως ξένο κλειδί στη σχέση που αντιστοιχεί στην οντότητα που συμμετέχει στη συσχέτιση από το μέρος του Μ. 28 ΚΑΘΗΓΗΤΕΣ ΑΦΜ ΗμΓέννησης ΌνομαΤμήματος Και προστίθεται στον ΚΑΘΗΓΗΤΗ ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ Πρ. Ξ.Κ. ΗμΓέννησης ΑΦΜ ΗμΠρόσληψης Όνομα Τηλέφωνο ΚΑΘΗΓΗΤΗΣ Μ Ανήκει 1 ΤΜΗΜΑ

Βήμα 5γ) Στην ίδια σχέση προστίθεται και κάθε χαρακτηριστικό της συσχέτισης 29 ΚΑΘΗΓΗΤΕΣ ΑΦΜ ΗμΓέννησης ΌνομαΤμήματος ΗμΠρόσληψης ΗμΓέννησης ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ Πρ. Ξ.Κ. ΑΦΜ ΗμΠρόσληψης Όνομα Τηλέφωνο ΚΑΘΗΓΗΤΗΣ Μ Ανήκει 1 ΤΜΗΜΑ

Καταχώριση δεδομένων 30 ΚΑΘΗΓΗΤΕΣ ΑΦΜ Όνομα Επώνυμο ΗμερΓέννησης Όνομα Τμήματος Ημερομ Πρόσληψης 10000001 Αγάπη Αγαπίου 5/3/1970 Παραγωγής 4/3/2005 20000002 Βάσω Βάσου 7/5/1980 Παραγωγής 1/4/2008 30000003 Γιώργος Γεωργίου 10/6/1975 Αγγλικών 4/6/2007 ΤΜΗΜΑΤΑ Όνομα Τηλέφωνο ΑΦΜ Προέδρου Αγγλικών 210 1234567 30000003 Παραγωγής 210 2345678 20000002

Βήμα 6α) Προστίθεται μία σχέση για κάθε Μ:Μ συσχέτιση 31 ΦΟΙΤΗΤΕΣ ΜΑΘΗΜΑΤΑ ΑΜ ΗμΓέννησης Κωδικός Τίτλος ΔΗΛΩΣΕΙΣ ΗμΓέννησης ΑΜ Βαθμός Κωδικός Τίτλος ΦΟΙΤΗΤΗΣ Μ Δηλώνει Μ ΜΑΘΗΜΑ

Βήμα 6β) Η νέα σχέση περιλαμβάνει ως χαρακτηριστικά τα πρωτεύοντα χαρακτηριστικά των οντοτήτων που συμμετέχουν στη Μ:Μ συσχέτιση. 32 ΦΟΙΤΗΤΕΣ ΜΑΘΗΜΑΤΑ ΑΜ ΗμΓέννησης Κωδικός Τίτλος ΗμΓέννησης ΔΗΛΩΣΕΙΣ ΑΜΦοιτητή ΚωδικόςΜαθ. ΑΜ Βαθμός Κωδικός Τίτλος ΦΟΙΤΗΤΗΣ Μ Δηλώνει Μ ΜΑΘΗΜΑ

Βήμα 6γ) Αυτά τα χαρακτηριστικά αποτελούν και το πρωτεύον κλειδί της σχέσης 33 ΦΟΙΤΗΤΕΣ ΜΑΘΗΜΑΤΑ ΑΜ ΗμΓέννησης Κωδικός Τίτλος ΗμΓέννησης ΔΗΛΩΣΕΙΣ ΑΜΦοιτητή ΚωδικόςΜαθ. ΑΜ Βαθμός Κωδικός Τίτλος ΦΟΙΤΗΤΗΣ Μ Δηλώνει Μ ΜΑΘΗΜΑ

Βήμα 6δ) Ταυτόχρονα κάθε ένα από αυτά τα χαρακτηριστικά είναι ξένο κλειδί της σχέσης 34 ΦΟΙΤΗΤΕΣ ΜΑΘΗΜΑΤΑ ΑΜ ΗμΓέννησης Κωδικός Τίτλος ΗμΓέννησης ΔΗΛΩΣΕΙΣ ΑΜΦοιτητή Ξ.Κ. ΚωδικόςΜαθ. Ξ.Κ. ΑΜ Βαθμός Κωδικός Τίτλος ΦΟΙΤΗΤΗΣ Μ Δηλώνει Μ ΜΑΘΗΜΑ

Βήμα 6ε) Στη σχέση προστίθεται και κάθε χαρακτηριστικό της συσχέτισης 35 ΦΟΙΤΗΤΕΣ ΜΑΘΗΜΑΤΑ ΑΜ ΗμΓέννησης Κωδικός Τίτλος ΔΗΛΩΣΕΙΣ ΗμΓέννησης ΑΜΦοιτητή Ξ.κ. ΚωδικόςΜαθ. Ξ.κ. Βαθμός ΑΜ Βαθμός Κωδικός Τίτλος ΦΟΙΤΗΤΗΣ Μ Δηλώνει Μ ΜΑΘΗΜΑ

Καταχώριση δεδομένων 36 ΦΟΙΤΗΤΕΣ ΑΜ Όνομα Επώνυμο ΗμΓέννησης 1000 Δημήτριος Δημητρίου 5/5/1995 2000 Ελένη Ελενίτου 7/7/1995 3000 Ζωή Ζήση 8/8/1995 ΜΑΘΗΜΑΤΑ Κωδικός Τίτλος ΜΑΘ Μαθηματικά ΛΟΓ Λογιστική ΠΛΗ Πληροφορική ΔΗΛΩΣΕΙΣ ΑΜ Φοιτητή Κωδικός Μαθήματος 1000 ΜΑΘ 9 1000 ΠΛΗ 8 2000 ΜΑΘ 7 2000 ΛΟΓ 8 2000 ΠΛΗ 5 3000 ΜΑΘ 9 3000 ΛΟΓ 4 Βαθμός

Τα στάδια μετατροπής ΕΔΟΣ σε σχήμα σχεσιακής ΒΔ 37 Η μετατροπή ενός Ε.Δ.Ο.Σ σε σχήμα σχεσιακής βάσης δεδομένων γίνεται σε δύο στάδια. 1 Ο στάδιο: μετατρέπονται σε σχήμα βάσης δεδομένων οι κύριες και οι δευτερεύουσες τάξεις του Ε.Δ.Ο.Σ. 2 Ο στάδιο: μετατρέπονται σε σχήμα βάσης δεδομένων τα υπόλοιπα στοιχεία του Ε.Δ.Ο.Σ δηλαδή οι ισχυρές και ασθενείς οντότητες, τα γνωρίσματα πολλαπλών τιμών και οι συσχετίσεις.

Το 1 ο στάδιο: μετατροπή κύριων και δευτερευουσών τάξεων 38 Κατά το πρώτο στάδιο, για την μετατροπή των κύριων και δευτερευουσών τάξεων ενός Ε.Δ.Ο.Σ σε σχήμα σχεσιακής βάσης δεδομένων υπάρχουν τέσσερις εναλλακτικές προσεγγίσεις που παρουσιάζονται στη συνέχεια

1 η προσέγγιση 39 Σύμφωνα την 1 η προσέγγιση μετατροπής των κύριων και δευτερευουσών τάξεων ενός Ε.Δ.Ο.Σ σε σχήμα σχεσιακής βάσης δεδομένων, δημιουργείται: μία σχέση για κάθε κύρια τάξη και μία σχέση για κάθε δευτερεύουσα τάξη. Κάθε σχέση που δημιουργείται έχει ως χαρακτηριστικά τα γνωρίσματα της τάξης στην οποία αντιστοιχεί.

1 η προσέγγιση βήμα 1.α 40 Κωδικός ΨΗΦΙΑΚΟΣ ΔΙΣΚΟΣ (DVD) Τίτλος Ημερήσιο κόστος ενοικίασης Δημιουργείται μία σχέση για κάθε κύρια τάξη. Στη σχέση αυτή: Ως χαρακτηριστικά προστίθενται τα γνωρίσματα της κύριας τάξης. d Ως πρωτεύον κλειδί ορίζεται το πρωτεύον γνώρισμα της κύριας τάξης. ΤΑΙΝΙΑ ΠΑΙΧΝΙΔΙ ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ Κωδικός Τίτλος Ημερήσιο κόστος ενοικίασης Διάρκεια Πλατφόρμα

1 η προσέγγιση βήμα 1.β 41 Κωδικός ΨΗΦΙΑΚΟΣ ΔΙΣΚΟΣ (DVD) Τίτλος Ημερήσιο κόστος ενοικίασης Δημιουργείται μία σχέση για κάθε δευτερεύουσα τάξη. Στην σχέση αυτή: Ως χαρακτηριστικά προστίθενται τα γνωρίσματα της δευτερεύουσας τάξης. Ως πρωτεύον κλειδί προστίθεται το πρωτεύον κλειδί της σχέσης που αντιστοιχεί στη κύρια τάξης που είναι γονέας της δευτερεύουσας τάξης. d Το πρωτεύον κλειδί της σχέσης ορίζεται επίσης και ξένο κλειδί ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ Κωδικός Τίτλος Ημερήσιο κόστος ενοικίασης ΤΑΙΝΙΑ ΠΑΙΧΝΙΔΙ ΤΑΙΝΙΕΣ ΠΑΙΧΝΙΔΙΑ Διάρκεια Πλατφόρμα Κωδικός Ξ.Κ. Διάρκεια Κωδικός Ξ.Κ. Πλατφόρμα

1 η προσέγγιση - Καταχώρηση δεδομένων των αντιπροσώπων 42 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ (DVD) ΤΑΙΝΙΕΣ (1000, Καζαμπλάνκα, 1,20, 102 min) Τ1 (2000, Όσα παίρνει ο άνεμος, 1,50, 238 min) Τ2 (3000, Grease, 1,20, 110 min) ΠΑΙΧΝΙΔΙΑ Τ3 (4000, Call of duty, 1,00, ΧΒΟΧ) Τ4 (5000, Pandora s Tower, 1,50, Wii) Τ5 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ Κωδικός Τίτλος Ημερήσιο Κόστος Ενοικίασης 1000 Καζαμπλάνκα 1,20 2000 Όσα παίρνει ο άνεμος 1,50 3000 Grease 1,20 4000 Call of duty 1,20 5000 Pandora s tower 1,50 ΤΑΙΝΙΕΣ Κωδικός 1000 102 2000 238 3000 110 Διάρκεια ΠΑΙΧΝΙΔΙΑ Κωδικός Διάρκεια 4000 XBOX 5000 Wii

2 η προσέγγιση 43 Σύμφωνα με την 2 η προσέγγιση δημιουργείται μία σχέση για κάθε δευτερεύουσα τάξη μόνο. Οι κύριες τάξεις στην προσέγγιση αυτή δεν αντιπροσωπεύονται άμεσα. Μία κύρια τάξη αναπαριστάνεται έμμεσα μέσω της ενσωμάτωσης των γνωρισμάτων της στις σχέσεις που αναπαριστάνουν τις δευτερεύουσες τάξεις

2 η προσέγγιση βήμα 2.α 44 Κωδικός Τίτλος Δημιουργείται μία σχέση για κάθε δευτερεύουσα τάξη. Στη σχέση αυτή: ΨΗΦΙΑΚΟΣ ΔΙΣΚΟΣ (DVD) d Ημερήσιο κόστος ενοικίασης ΤΑΙΝΙΕΣ Κωδικός Ως πρωτεύον κλειδί προστίθεται το πρωτεύον γνώρισμα της κύριας τάξης που είναι γονέας της δευτερεύουσας τάξης. Ως χαρακτηριστικά προστίθενται τα γνωρίσματα της δευτερεύουσας τάξης καθώς και τα γνωρίσματα της κύριας τάξης που είναι γονέας της δευτερεύουσας τάξης. Τίτλος Ημερ. κόστος ενοικ. Διάρκεια ΤΑΙΝΙΑ Διάρκεια ΠΑΙΧΝΙΔΙ Πλατφόρμα ΠΑΙΧΝΙΔΙΑ Κωδικός Τίτλος Ημερ. κόστος ενοικ. Πλατφόρμα

2 η προσέγγιση - Καταχώρηση δεδομένων των αντιπροσώπων 45 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ (DVD) ΤΑΙΝΙΕΣ (1000, Καζαμπλάνκα, 1,20, 102 min) Τ1 (2000, Όσα παίρνει ο άνεμος, 1,50, 238 min) Τ2 (3000, Grease, 1,20, 110 min) Τ3 ΠΑΙΧΝΙΔΙΑ (4000, Call of duty, 1,00, ΧΒΟΧ) Τ4 (5000, Pandora s Tower, 1,50, Wii) Τ5 ΤΑΙΝΙΕΣ Τίτλος ΠΑΙΧΝΙΔΙΑ Ημερήσιο Κόστος Ενοικίασης Διάρκεια 1000 Καζαμπλάνκα 1,20 102 2000 Όσα παίρνει ο άνεμος 1,50 238 3000 Grease 1,20 110 Τίτλος Ημερήσιο Κόστος Ενοικίασης Κωδικός Κωδικός Πλατφόρμα 4000 Call of duty 1,20 ΧΒΟΧ 5000 Pandora s tower 1,50 Wii

Πεδίο εφαρμογής της 2 ης προσέγγισης 46 Η 2η προσέγγιση μπορεί να εφαρμοστεί μόνον όταν μία κύρια τάξη έχει δευτερεύουσες τάξεις κάλυψης, διότι στην προσέγγιση αυτή δεν υπάρχει σχέση που να αντιστοιχεί στη κύρια τάξη. Έτσι πιθανοί αντιπρόσωποι της κύριας τάξης που δεν ανήκουν σε καμία δευτερεύουσα τάξη δεν μπορούν να αποθηκευτούν με την προσέγγιση αυτή σε κάποια σχέση.

3 η προσέγγιση 47 Σύμφωνα με την 3 η προσέγγιση δημιουργείται μία σχέση για κάθε κύρια τάξη. Η σχέση έχει ως χαρακτηριστικά: (α) τα γνωρίσματα της κύριας τάξης (β) τα γνωρίσματα των παιδιών της τάξης αυτής (γ) το χαρακτηριστικό τύπος που προσδιορίζει τη δευτερεύουσα τάξη.

3 η προσέγγιση βήμα 3.α 48 Κωδικός Τίτλος Δημιουργείται μία σχέση για κάθε μία κύρια τάξη. Στην σχέση αυτή: ΨΗΦΙΑΚΟΣ ΔΙΣΚΟΣ (DVD) d Ημερήσιο κόστος ενοικίασης Προστίθενται όλα τα γνωρίσματα της κύριας τάξης και όλα τα γνωρίσματα των δευτερευουσών τάξεων Ορίζεται ως πρωτεύον κλειδί το πρωτεύον γνώρισμα της κύριας τάξης Προστίθεται το χαρακτηριστικό 'τύπος' το οποίο παίρνει μία τιμή για κάθε δευτερεύουσα τάξη. ΤΑΙΝΙΑ Διάρκεια ΠΑΙΧΝΙΔΙ Πλατφόρμα Τύπος = Τ για ταινία Τύπος = Π για παιχνίδι Null όταν ο τύπος είναι παιχνίδι Null όταν ο τύπος είναι ταινία ΠΑΙΧΝΙΔΙΑ Κωδικός Τίτλος Ημερήσιο κόστος ενοικίασης Τύπος Διάρκεια Πλατφόρμα

3 η προσέγγιση - Καταχώρηση δεδομένων των αντιπροσώπων 49 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ (DVD) ΤΑΙΝΙΕΣ (1000, Καζαμπλάνκα, 1,20, 102 min) Τ1 (2000, Όσα παίρνει ο άνεμος, 1,50, 238 min) Τ2 (3000, Grease, 1,20, 110 min) Τ3 ΠΑΙΧΝΙΔΙΑ (4000, Call of duty, 1,00, ΧΒΟΧ) Τ4 (5000, Pandora s Tower, 1,50, Wii) Τ5 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ Κωδικός Τίτλος Ημ. Κόστος Ενοικίασης Τύπος Διάρκεια Πλατφόρμα 1000 Καζαμπλάνκα 1,20 Τ 102 NULL 2000 Όσα παίρνει ο άνεμος 1,50 Τ 238 NULL 3000 Grease 1,20 Τ 110 NULL 4000 Call of duty 1,00 Π NULL ΧΒΟΧ 5000 Pandora s Tower 1,50 Π NULL Wii

Πεδίο εφαρμογής της 3 ης προσέγγισης 50 Η 3η προσέγγιση προτείνεται να εφαρμόζεται μόνον όταν μία κύρια τάξη έχει δευτερεύουσες τάξεις ξένες μεταξύ τους. Αυτό επειδή η δευτερεύουσα τάξη προκύπτει από την τιμή που παίρνει το πεδίο 'τύπος'. Έτσι, αντιπρόσωποι που ανήκουν σε περισσότερες από μία δευτερεύουσες τάξεις δεν μπορούν να αποθηκευτούν γιατί είναι δύσκολο να προβλεφθούν τιμές για όλους τους πιθανούς συνδυασμούς των δευτερευουσών τάξεων στις οποίες μπορεί να ανήκει κάποιος αντιπρόσωπος, ιδιαίτερα αν οι δευτερεύουσες τάξεις είναι τρείς ή περισσότερες.

4 η προσέγγιση 51 Σύμφωνα με την 4 η προσέγγιση δημιουργείται μία σχέση για κάθε κύρια τάξη. Η σχέση έχει ως χαρακτηριστικά (α) τα γνωρίσματα της κύριας τάξης (β) τα γνωρίσματα των παιδιών αυτής (γ) ένα πρόσθετο χαρακτηριστικό για κάθε μία δευτερεύουσα τάξη.

4 η προσέγγιση βήμα 4.α 52 Κωδικός Τίτλος Δημιουργείται μία μόνο σχέση για κάθε κύρια τάξη. Στην σχέση αυτή: ΨΗΦΙΑΚΟΣ ΔΙΣΚΟΣ (DVD) Ημερήσιο κόστος ενοικίασης Προστίθενται ως χαρακτηριστικά όλα τα γνωρίσματα της κύριας τάξης και όλα τα γνωρίσματα των δευτερευουσών τάξεων Ορίζεται ως πρωτεύον κλειδί το πρωτεύον γνώρισμα της κύριας τάξης d Προστίθεται ένα χαρακτηριστικό για κάθε μία δευτερεύουσα τάξη. ΤΑΙΝΙΑ Διάρκεια ΠΑΙΧΝΙΔΙΑ ΠΑΙΧΝΙΔΙ Πλατφόρμα Null για παιχνίδι αληθής για ταινία ψευδής για παιχνίδι ψευδής για ταινία αληθής για παιχνίδι Null για ταινία Κωδικός Τίτλος Ημ.ΚόστοςΕνοικίασης ΕίναιΤαινία Διάρκεια ΕίναιΠαιχν Πλατφόρμα

4 η προσέγγιση - Καταχώρηση δεδομένων των αντιπροσώπων 53 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ (DVD) ΤΑΙΝΙΕΣ (1000, Καζαμπλάνκα, 1,20, 102 min) Τ1 (2000, Όσα παίρνει ο άνεμος, 1,50, 238 min) Τ2 (3000, Grease, 1,20, 110 min) Τ3 ΠΑΙΧΝΙΔΙΑ (4000, Call of duty, 1,00, ΧΒΟΧ) Τ4 (5000, Pandora s Tower, 1,50, Wii) Τ5 ΨΗΦΙΑΚΟΙ ΔΙΣΚΟΙ Τίτλος Ημ. Κόστος Ενοικίασης Είναι Ταινία Διάρκεια Είναι Παιχνίδι Κωδικός Πλατφόρμα 1000 Καζαμπλάνκα 1,20 Α 102 Ψ NULL 2000 Όσα παίρνει ο άνεμος 1,50 Α 238 Ψ NULL 3000 Grease 1,20 Α 110 Ψ NULL 4000 Call of duty 1,00 Ψ NULL Α ΧΒΟΧ 5000 Pandora s Tower 1,50 Ψ NULL Α Wii

ΤΕΛΟΣ ΕΝΟΤΗΤΑΣ