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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων

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

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

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

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

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

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

ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κανονικές Μορφές 8ο Φροντιστήριο. Βάρσος Κωνσταντίνος

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

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

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

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

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

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

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

Λογικός Σχεδιασµός Σχεσιακών Σχηµάτων: Αποσύνθεση. Βάσεις εδοµένων Ευαγγελία Πιτουρά 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Το εσωτερικό ενός Σ Β

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

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

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

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

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

Transcript:

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

Μοντελοποίηση δεδοµένων (data modeling) Εννοιολογικό: μοντέλα δεδομένων. Λογικό: δομή δεδομένων. Φυσικό: δοµή αρχείων.

Μοντέλο της Βάσης

Σχήµα της Βάσης

Στιγµιότυπο της βάσης

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

οντότητες γνωρίσµατα συσχετίσεις

Πραγµατικό ή ιδεατό «αντικείµενο» του πραγµατικού κόσµου Εργαζόµενος Οικοδοµικό τετράγωνο Εταιρεία Μάθηµα κλπ

Είναι ένα σύνολο συνδέσεων ή συσχετίσεων µεταξύ οντοτήτων Π.χ τύπος συσχέτισης «εργάζεται» που συνδέει τους τύπους οντοτήτων Εργαζόµενος και Τµήµα τύπος συσχέτισης «διδάσκει» που συνδέει τους τύπους οντοτήτων Καθηγητής και Μάθηµα

Οι ιδιότητες ή περιγραφές των οντοτήτων Όνοµα, φύλλο, διεύθυνση (εργαζόµενου) Εµβαδό, κωδικός (οικοδοµικού τετραγώνου) όνοµα, είδος (εταιρείας) Όνοµα, διδακτικές µονάδες, (µαθήµατος) κλπ

Βαθµός συµµετοχής

Λόγος πληθικότητας 1:1 1:Ν Ν:Μ

γ1 γ2 γ3 γ4 δ1 δ2 δ3 δ4 δ 1 δ 2 δ 3 δ 4

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

Υπόµνηµα οντότητα συσχέτιση γνώρισµα

κανόνες µεταφοράς κειµένου που σε σύµβολα του µοντέλου E-R Ένα ουσιαστικό (π.χ κτίριο, ιδιοκτήτης) αντιστοιχεί σε μια οντότητα στο διάγραμμα E-R. Ένα ρήμα ή ρηματικός τύπος (π.χ. γειτονεύει, κατέχει) αντιστοιχεί σε μια συσχέτιση στο διάγραμμα E-R. Ένα επίθετο ή επιθετικός προσδιορισµός (π.χ διατηρητέο, επικίνδυνο) αντιστοιχεί σε ένα χαρακτηριστικό οντότητας στο διάγραµµα E-R.

Παράδειγµα Ο ιδιοκτήτης "Χ" κατοικεί σε τριώροφο κτίριο, που βρίσκεται στο οικοδοµικό τετράγωνο Ν. 452 του ήµου "Υ" Οντότητες: ιδιοκτήτης, κτίριο, οικοδομικό τετράγωνο, Δήμος Συσχετίσεις: κατέχει, βρίσκεται Χαρακτηριστικά: Χ, τριώροφο, Ν. 452, Υ

Λογικό επίπεδο µοντελοποίησης δεδοµένων πιθανά προβλήματα που σχετίζονται με : εδοµένα που πλεονάζουν και δεν πρόκειται να χρησιµοποιηθούν. Ελλιπή ή µη υπάρχοντα δεδοµένα Ακατάλληλη αναπαράσταση οντοτήτων Μη ενοποίηση διαφορετικών τµηµάτων της βάσης Εφαρµογές που δεν υποστηρίζονται Πιθανό πρόσθετο κόστος αναθεώρησης

Λογικό σχήµα της σχέσης ΓΕΩΤΕΜΑΧΙΟ (,, ) Όνοµα σχέσης Πρωτεύον κλειδί

αλγόριθµος απεικόνισης του εννοιολογικού µοντέλου στο λογικό σχήµα

Βήµα 1 ο Για κάθε τύπο οντοτήτων Ε στο σχήµα ΟΣ, δηµιουργείστε µια νέα σχέση R που να περιέχει όλα τα απλά γνωρίσµατα του Ε. Συµπεριλάβετε µόνο τα απλά συστατικά γνωρίσµατα κάθε σύνθετου γνωρίσµατος. Αγνοήστε τα παραγόµενα γνωρίσµατα. Για τα πλειότιµα γνωρίσµατα πηγαίνετε στο βήµα 5. Επιλέξτε ένα από τα γνωρίσµατα κλειδιά του Ε σαν πρωτεύον κλειδί.

Βήµα 2 ο Για κάθε συσχέτιση 1:1 τύπου R στο σχήµα ΟΣ, προσδιορίστε τις σχέσεις S και T που αντιστοιχούν στους τύπους οντοτήτων που συµµετέχουν στη R. Επιλέξτε µια σχέση S και συµπεριλάβετε ως ξένο κλειδί της S το πρωτεύον της T (καλύτερα επιλέξτε ως S ένα τύπο οντοτήτων µε ολική συµµετοχή στην R). Συµπεριλάβετε ως γνωρίσµατα της S όλα τα απλά γνωρίσµατα της 1:1 συσχέτισης τύπου R.

Βήµα 3 ο Για κάθε συσχέτιση 1:Ν τύπου R στο σχήµα ΟΣ, προσδιορίστε τη σχέση S που παριστάνει τη σχέση S που παριστάνει τον συµµετέχοντα τύπο οντοτήτων από την πλευρά-ν του τύπου συσχέτισης. Συµπεριλάβετε ως ξένο κλειδί στην S το πρωτεύον κλειδί της σχέσης T που παριστάνει τον άλλο τύπο οντοτήτων που συµµετέχει στην R, αφού κάθε στιγµιότυπο οντότητας από την πλευρά Ν συσχετίζεται µε το πολύ ένα στιγµιότυπο οντότητας από την πλευρά 1 του τύπου συσχέτισης. Συµπεριλάβετε ως γνωρίσµατα της S τυχόν απλά γνωρίσµατα της 1:Ν συσχέτισης.

Βήµα 4 ο Για κάθε Μ:Ν τύπο συσχέτισης R,δηµιουργείστε µια νέα σχέση S για να παρασταθεί ο R. Συµπεριλάβετε ως γνωρίσµατα ξένων κλειδιών στην S τα πρωτεύοντα κλειδιά των σχέσεων που παριστάνουν τους συµµετέχοντες τύπους οντοτήτων. Ο συνδυασµός τους θα αποτελεί το πρωτεύον κλειδί της S. Συµπεριλάβετε επίσης τυχόν απλά γνωρίσµατα του Μ:Ν τύπου συσχέτισης ως γνωρίσµατα της S.

Βήµα 5 ο Για κάθε πλειότιµο γνώρισµα Α δηµιουργείστε µια νέα σχέση R. Η σχέση αυτή R θα περιλαµβάνει ένα γνώρισµα που θ αντιστοιχεί στο A καθώς και το γνώρισµα πρωτεύοντος κλειδιού Κ ως ξένο κλειδί στην R της σχέσης S που παριστάνει τον τύπο οντοτήτων (ή συσχέτισης) που έχει το Α ως γνώρισµα.

Φυσικό επίπεδο µοντελοποίησης δεδοµένων Μορφή (format) των αρχείων Απαιτήσεις αποθήκευσης Φυσική τοποθέτηση δεδοµένων (βελτιστοποίηση απόδοσης του συστήµατος)

Υλοποίηση σχήµατος ΧΡΗΣΕΙΣ ΓΗΣ (πολυγωνική πληροφορία) Όνοµα Πίνακα: GEOPLUSE Πίνακας ορισµού πεδίων: COLUMN ITEM NAME WIDTH TYPE N.DEC 1 AREA 13 N 3 14 PERIMETER 13 N 3 27 GEOPLUSE _ID 11 N 0 38 LND_CODE 3 C 0 όπου: WIDTH: Ο χώρος που χρησιµοποιείται για την αποθήκευση τιµών. TYPE: Ο τύπος κάθε πεδίου (N: Number, C: Character, D: Date, B: Binary, I: Integer, F: Floating point) N.DEC: Αριθµός δεκαδικών ψηφίων