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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

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

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

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

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

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Ενδεικτικές λύσεις ασκήσεων

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

Database Design. Entities, Instances, Attributes, and Identifiers Οντότητες, Εγγραφές, Πεδία, και Αναγνωριστικά

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

Σχεδίαση Βάσεων. Τεχνητά, Σύνθετα, και Δευτερεύοντα Μοναδικά Χαρακτηριστικά (UIDs, Unique IDentifiers) Artificial, Composite, and Secondary UIDs

Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10

Βάσεις Περιβαλλοντικών Δεδομένων

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

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

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

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

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

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

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

2. Να τροποποιηθεί κατάλληλα η παραπάνω παράσταση ώστε στο αποτέλεσµα να προκύπτουν τα ονοµατα των προµηθευτών και όχι οι κωδικοί τους (Μονάδες 1,0)

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

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

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

Transcript:

Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016

Κεφάλαιο 4: Σχεδιασμός Βάσεων Δεδομένων

Μοντέλο Οντοτήτων - Συσχετίσεων Κατά το σχεδιασμό μιας Β.Δ. το κυρίαρχο εννοιολογικό (conceptual) μοντέλο που χρησιμοποιείται είναι το μοντέλο Οντοτήτων Συσχετίσεων. Εννοιολογικό: Αποτυπώνει την αντίληψη που έχουμε για τα δεδομένα του πραγματικού κόσμου χωρίς να ενδιαφέρεται για τις λεπτομέρειες της υλοποίησης Ιδιότητα 2 Οντότητα 1 Συσχέτιση Οντότητα Ν Ιδιότητα 1 Ιδιότητα 3 Πρωτεύον Κλειδί: Η Ιδιότητα ή ο Συνδυασμός Ιδιοτήτων που έχει μοναδική τιμή για κάθε στιγμιότυπο. Το Πρωτεύον κλειδί δε μπορεί να είναι κενό ή μηδενικό Ξένο κλειδί: Ένα πεδίο που είναι ίδιο με το πρωτεύον κλειδί μιας άλλης οντότητας.

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

Μοντέλο Οντοτήτων - Συσχετίσεων Πελάτης Αγοράζει Προϊόν Τιμή Ημερομηνία Όταν μια Συσχέτιση εμφανίζει Ιδιότητες τότε «κρύβει» μια Οντότητα. Είναι προτιμότερο να οριστεί μια νέα Οντότητα που θα περιλαμβάνει τις ιδιότητες αυτές Πελάτης Συναλλαγή Προϊόν Τιμολόγιο Τιμή Ημερομηνία

Συσχέτιση 1:1 Συσχέτιση 1:Μ Συσχέτιση Μ:Ν «Φοιτητής» κατέχει «Πάσο» «Καθηγητής» Επιβλέπει «Πρακτική Άσκηση» «Καθηγητής» Διδάσκει «Τμήμα Σχολής»

Εντοπισμός Οντοτήτων Προσδιορισμός Ιδιοτήτων κάθε Οντότητας Προσδιορισμός Πρωτεύοντος Κλειδιού κάθε Οντότητας Προσδιορισμός Συσχετίσεων και του Είδους (1:1, 1:Μ, Μ:Ν)

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

Στο Σχεσιακό Μοντέλο, Οντότητες και Συσχετίσεις γίνονται Πίνακες Οντότητα Πίνακας Συσχέτιση

Από το Διάγραμμα Ο.Σ. στο Σχεσιακό Μοντέλο: Περίπτωση 1 1 1 Οντότητα 1 Συσχέτιση Οντότητα 2 Πίνακας με όλα τα πεδία των Οντοτήτων 1 και 2 Δύο Οντότητες που σχετίζονται με μια Συσχέτιση 1:1 μετατρέπονται συνήθως όλα μαζί σε ένα Πίνακα που περιέχει τα πεδία και των δύο Οντοτήτων και Πρωτεύον κλειδί το ένα από τα δύο πρωτεύοντα κλειδιά (της Οντότητας 1 ή της Οντότητας 2)

Οντότητα 1: Εργαζόμενος Οντότητα 2: Ταυτότητα Εργαζόμενος 1 1 Έχει Ταυτότητα

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

Οντότητα 1: Χώρα Οντότητα 2: Πόλη Χώρα 1 Μ Βρίσκεται Πόλη Πίνακας 1: Χώρα Πίνακας 2: Πόλη

Από το Διάγραμμα Ο.Σ. στο Σχεσιακό Μοντέλο: Περίπτωση 3 Μ Οντότητα 1 Συσχέτιση Οντότητα 2 Ν Πίνακας 1: με τα πεδία της Οντότητας 1 Πίνακας 3: με Ξένα Κλειδιά των Πινάκων 1 και 2 Πίνακας 2: με τα πεδία της Οντότητας 2 Δύο Οντότητες που σχετίζονται με μια Συσχέτιση Μ:Ν μετατρέπονται σε τρείς Πίνακες. Ο Πρώτος Πίνακας αντιστοιχεί στην Οντότητα 1. Ο Δεύτερος Πίνακας αντιστοιχεί στην Οντότητα 2. Ο Τρίτος Πίνακας αντιπροσωπεύει τη Συσχέτιση και έχει δύο Ξένα Κλειδιά, ένα του Πίνακα 1 και ένα του Πίνακα 2 (αντιστοιχεί λοιπόν τις εγγραφές του Πίνακα 1 με αυτές του Πίνακα 2)

Οντότητα 1: Εφημερίδα Οντότητα 2: Αγγελία Εφημερίδα Μ Δημοσιεύει Ν Αγγελία Πίνακας 1: Εφημερίδα Πίνακας 2: Αγγελία Πίνακας 3: Δημοσιεύσεις

Άσκηση: Θέλουμε να σχεδιάσουμε τη Β.Δ. μιας επιχείρησης ενοικίασης αυτοκινήτων. 1. Να εντοπίσετε τις Οντότητες, τις Ιδιότητές τους και το Πρωτεύον Κλειδί της κάθε μιας. 2. Να εντοπίσετε τις Συσχετίσεις και το είδος τους (1:1, 1:Μ, Μ:Ν) 3. Να Σχεδιάσετε το Διάγραμμα Ο.Σ. 4. Να καταγράψετε τους Πίνακες που θα προκύψουν με Βάση το Σχεσιακό Μοντέλο.

Extra Έτος Κυκλοφ ορίας Έτος Διπλώματος Εθνικότητα Χιλιό μετρα Διεύθυνση Χρώμα Αυτοκίνητο Μοντέλο Τηλέφωνο Πελάτης Ηλικία #Α.Κ. Κατασκ ευαστής Αρ. Ταυτότητας Ονοματεπώ νυμο 1 Νοικιάστηκε Μ Από Συμβόλαιο Έως Μ Συνάπτει 1 #ΑΣ Παρατηρή σεις Τιμή

Πελάτης 1 Ν Συνάπτει Συμβόλαιο #ΑΤ ΟΝΟΜΑ ΤΕΠΩΝΥ ΜΟ Τηλέφ ωνο Διεύθ υνση Έτος Διπλώμα τος Εθνικ ότητα Ηλικία Πίνακας 1 : Πελάτες Πίνακας 2 : Συμβόλαια #ΑΣ ΑΠΌ ΕΩΣ ΤΙΜΗ ΠΑΡΑΤΗ ΡΗΣΕΙΣ ΑΤ_Π ΕΛΑΤ Η

Αυτοκίνητο 1 Ν Ενοικιάζεται Συμβόλαιο #ΑΚ ΚΑΤΑΣΚ ΕΥΑΣΤΗ Σ ΜΟΝΤ ΕΛΟ ΧΜΛ ΕΤΟΣ ΚΥΚΛ ΧΛΜ EXTRA Πίνακας 3 : Αυτοκίνητα Πίνακας 2 : Συμβόλαια #ΑΣ ΑΠΟ ΕΩΣ ΤΙΜΗ ΠΑΡΑΤ ΗΡΗΣΕ ΙΣ ΑΤ_ΠΕ ΛΑΤΗ ΑΡ_ΚΥΚΛ.

Πηγές: Database Systems: A Practical Approach to Design, Implementation, and Management Thomas Connolly Carolyn Begg Βάσεις Δεδομένων, ΤΕΕ Β Τάξη, 1 ος Κύκλος, Ινστιτούτο Τεχνολογίας Υπολογιστών και Εκδόσεων «Διόφαντος»