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

Σχετικά έγγραφα
ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Πληροφορική 2. Βάσεις Δεδομένων (Databases)

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

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

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

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

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

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

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

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

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

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

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

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

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

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

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

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

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

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

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

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

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

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

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )

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

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

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

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

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

καλών σχεσιακών σχημάτων

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

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

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

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

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

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

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

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1

Κεφάλαιο 5. Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων

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

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

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

Βάσεις Δεδομένων : Λογικός Σχεδιασμός 1. καλών σχεσιακών σχημάτων. Λογικός Σχεδιασμός Σχεσιακών Σχημάτων. Γενικές Κατευθύνσεις.

13 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

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

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

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

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

Θεωρία Κανονικοποίησης

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

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

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

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


Δεδομένα και Πληροφορίες

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

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

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

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

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

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

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

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

Transcript:

Το Σχεσιακό Μοντέλο 2 Περιορισμοί Σχεσιακού Μοντέλου, Βασικός Περιορισμός, Η τιμή null, Παράδειγμα Χρήσης null, Ακεραιότητα Οντότητας, Ακεραιότητα Αναφοράς, Επιχειρηματικός Περιορισμός, Επιβολή Περιορισμών, Πράξεις Σχεσιακού Μοντέλου, Εισαγωγή Πλειάδας, Διαγραφή Πλειάδας, Σχήμα Σχεσιακής Β.Δ. (Παράδειγμα, Ερμηνεία). 1

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

Βασικός Περιορισμός Οι τιμές σε μία σχέση πρέπει να είναι αδιαίρετες και ατομικές Παράδειγμα 1: Το χαρακτηριστικό ΟΝΟΜΑΤΕΠΩΝΥΜΟ δεν είναι αδιαίρετο γιατί μπορεί να διασπαστεί σε δύο χαρακτηριστικά (ΟΝΟΜΑ και ΕΠΩΝΥΜΟ). 3

Παράδειγμα 2: Ο Ιωάννης Δήμου είναι υπεύθυνος για το έργο ΜΕΝΤΟΡ, ενώ Ο Γεώργιος Αλεξίου είναι υπεύθυνος για τα έργα INTEREG, ESPRIT και ΠΕΠ. ΣΥΜΒΟΥΛΟΙ ΑΦΜ Όνομα Επώνυμο Έτος Γέννησης Υπεύθυνος Σε έργα 0878762 Ιωάννης Δήμου 1955 ΜΕΝΤΟΡ 0764838 Γεώργιος Αλεξίου 1969 INTEREG ESPRIT ΠΕΠ 4

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

Παράδειγμα χρήσης της null ΕΡΓΑΖΟΜΕΝΟΙ Ημερομηνία Κείμενο ΑΦΜ Επώνυμο Έτος Γεν. A Πτυχίο 09876 Ανδρέου Null Φυσικό 08765 Βάσου 1980 Ιατρική 07654 Ιωάννου 1964 Null Ποιες είναι οι πιθανές ερμηνείες του Null; 6

Ακεραιότητα Οντότητας το πρωτεύον κλειδί μίας σχέσης δεν μπορεί να λάβει την τιμή null. Ακεραιότητα Αναφοράς Οι αναφορές ενός ξένου κλειδιού πρέπει να είναι πάντοτε θεμιτές 7

ΕΡΓΑ Κωδικός Εργου Εναρξης Λήξης ΑΦΜ Υπεύθυνου ΜΕΝΤΟΡ 6/7/2000 10/8/2004 0764838 ΚΠΣ 9/7/2002 10/7/2004 0654321 ΣΥΜΒΟΥΛΟΙ ΑΦΜ Όνομα Επώνυμο ΈτοςΓέν.? 0878762 Ιωάννης Δήμου 1955 0764838 Γεώργιος Αλεξίου 1969 8

Επιχειρηματικός Περιορισμός Είναι ένας γενικός περιορισμός που σχετίζεται με: τον τρόπο λειτουργίας της επιχείρησης. την σημασία των δεδομένων Παράδειγμα 1 (τρόπος λειτουργίας) Κάθε σύμβουλος της εταιρίας συμβούλων πρέπει να έχει ηλικία ανάμεσα στα 20 και στα 65 χρόνια. 9

Παράδειγμα Επιχ. Περιορισμού που σχετίζεται με τη σημασία των δεδομένων ΕΡΓΑ Κωδικός Εργου Εναρξης Λήξης ΑΦΜ Υπεύθυνου INTEREG 3/4/2000 23/8/2002 0878762 ESPRIT 4/5/2000 14/7/2002 0878762 ΠΕΠ 5/6/2000 17/10/2003 0878762 ΜΕΝΤΟΡ 6/7/2000 10/8/2004 0764838 10

Επιβολή Περιορισμών Όλοι οι περιορισμοί μίας βάσης δεδομένων πρέπει να γνωστοποιηθούν στο ΣΔΒΔ κατά τη φάση της ανάπτυξης της βάσης δεδομένων. Η γνωστοποίηση των περιορισμών γίνεται με τη βοήθεια της Γλώσσας Ορισμού Δεδομένων Το ΣΔΒΔ: αποθηκεύει τους περιορισμούς μόνιμα στον κατάλογο επιβάλλει τους περιορισμούς αυτούς απορρίπτοντας τις πράξεις που τους παραβιάζουν. 11

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

Πράξεις και Ακεραιότητα Οι πράξεις αυτές μπορεί να έχουν επιπτώσεις στην ακεραιότητα οντότητας ακεραιότητα αναφοράς 13

Εισαγωγή Πλειάδας ΣΥΜΒΟΥΛΟΙ ΑΦΜ Όνομα Επώνυμο ΈτοςΓέν. 0878762 Ιωάννης Δήμου 1955 0764838 Γεώργιος Αλεξίου 1969 Απόπειρα εισαγωγής της πλειάδας: (null, Παναγιώτης, Αντωνίου, 1968) Ποιος περιορισμός παραβιάζεται; 14

ΕΡΓΑ Κωδικός Εργου Εναρξης Λήξης ΑΦΜ Υπεύθυνου ΜΕΝΤΟΡ 6/7/2000 10/8/2004 0764838 ΚΠΣ 9/7/2002 10/7/2004 0654321 ΣΥΜΒΟΥΛΟΙ ΑΦΜ Όνομα Επώνυμο ΈτοςΓέν. 0878762 Ιωάννης Δήμου 1955 0764838 Γεώργιος Αλεξίου 1969 Απόπειρα εισαγωγής στα ΕΡΓΑ της πλειάδας: (Γ ΚΠΣ, 10/3/2002, 12/5/2004, 0123245) Ποιος περιορισμός παραβιάζεται; 15

Απόπειρες Διαγραφής Διαγραφή Πλειάδας ΕΡΓΑ Κωδικός Εργου Εναρξης Λήξης ΑΦΜ Υπεύθυνου ΜΕΝΤΟΡ 6/7/2000 10/8/2004 0764838 ΚΠΣ 9/7/2002 10/7/2004 0654321 ΣΥΜΒΟΥΛΟΙ ΑΦΜ Όνομα Επώνυμο ΈτοςΓέν. 0878762 Ιωάννης Δήμου 1955 0764838 Γεώργιος Αλεξίου 1969 16

Σχήμα Σχεσιακής Β.Δ. Η δομή μίας σχεσιακής βάσης δεδομένων χωρίς να εμφανίζονται τα δεδομένα της λέγεται σχήμα. Το σχήμα μίας σχεσιακής βάσης δείχνει: τις σχέσεις τα χαρακτηριστικά τους τα πρωτεύοντα κλειδιά τα ξένα κλειδιά με τις αναφορές τους 17

Παράδειγμα Σχήματος ΕΡΓΑ Κωδικός Εργου Εναρξης Το ΑΦΜ Υπεύθυνου αναφέρεται στο ΑΦΜ του πίνακα ΣΥΜΒΟΥΛΟΙ ΣΥΜΒΟΥΛΟΙ Λήξης ΑΦΜ Υπεύθυνου ξ.κ. ΑΦΜ Όνομα Επώνυμο ΈτοςΓέν. 18

Ανάγνωση Ερμηνεία Σχήματος ΕΡΓΑ Κωδικός Εργου ΣΥΜΒΟΥΛΟΙ Εναρξης Λήξης δεν επιτρέπεται η εισαγωγή τιμής στο ΑΦΜ Υπευθύνου που δεν υπάρχει ως ΑΦΜ ΑΦΜ Υπεύθυνου ξ.κ. ΑΦΜ Όνομα Επώνυμο ΈτοςΓέν. δεν επιτρέπεται διαγραφή μίας τιμής του ΑΦΜ που ήδη χρησιμοποιείται ως ΑΦΜ Υπευθύνου 19