Βάσεις δεδομένων. Π. Φιτσιλής
|
|
- Ἀρχιμήδης Ρόκας
- 5 χρόνια πριν
- Προβολές:
Transcript
1 Βάσεις δεδομένων Π. Φιτσιλής
2 Στόχοι Στόχος του κεφαλαίου αυτού είναι να περιγράψει τις βασικές έννοιες που χρησιμοποιούνται για το σχεδιασμό μίας βάσης δεδομένων. 2
3 3 Μοντέλα Δεδομένων Ένα μοντέλο δεδομένων παρέχει ένα σύνολο εννοιών που είναι απαραίτητες για την περιγραφή της βάσης δεδομένων. Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
4
5 5 Τύποι Μοντέλων Δεδομένων Εννοιολογικά/Λογικά ή υψηλού επιπέδου Εύκολα κατανοητά από τον άνθρωπο Οι έννοιες τους αναπαριστώνται με σύμβολα Εσωτερικό Κατανοητά από τον άνθρωπο και τον Η/Υ Φυσικά ή χαμηλού επιπέδου Κατανοητά από ειδικούς της πληροφορικής Κατάλληλα για τεχνικές λεπτομέρειες Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
6 Το εννοιολογικό/λογικό μοντέλο (conceptual) Αναπαριστά την συνολική εικόνα της βάσης δεδομένων Όλες οι διαφορετικές οπτικές γωνίες ενσωματώνονται σε ένα ενιαίο εννοιολογικό σχήμα Για την απεικόνισή του χρησιμοποιείται το ER μοντέλο και το διάγραμμα ERD που αντιπροσωπεύει γραφικά το εννοιολογικό μοντέλο Είναι ανεξάρτητο από software και hardware
7
8 Το εσωτερικό μοντέλο
9 Το φυσικό μοντέλο Λειτουργεί στο χαμηλότερο επίπεδο αφαίρεσης Περιγράφει τον τρόπο αποθήκευσης των δεδομένων σε μέσα αποθήκευσης, όπως δίσκους ή αλλού Απαιτεί τον ορισμό των μεθόδων φυσικής αποθήκευσης και πρόσβασης δεδομένων
10 Μοντέλα δεδομένων Μοντέλα δεδομένων Σχετικά απλές αναπαραστάσεις σύνθετων δομών δεδομένων πραγματικού κόσμου Συχνά γραφικά Μοντέλο: αφαίρεση ενός πραγματικού αντικειμένου ή γεγονότος Χρήσιμο στην κατανόηση των περιπλοκών αντικειμένων/ σχέσεων του πραγματικού περιβάλλοντος Η μοντελοποίηση δεδομένων είναι επαναληπτική και προοδευτική
11 Διαφορετικές οπτικές γωνίες και αφαίρεση
12 Η σημασία των μοντέλων δεδομένων Διευκολύνουν την αλληλεπίδραση μεταξύ του σχεδιαστή, του προγραμματιστή εφαρμογών και του τελικού χρήστη Οι τελικοί χρήστες έχουν διαφορετικές απόψεις και ανάγκες για δεδομένα Το μοντέλο δεδομένων οργανώνει δεδομένα για διάφορους χρήστες Το μοντέλο δεδομένων είναι μια αφαίρεση
13 Βασικά δομικά στοιχεία μοντέλων δεδομένων Οντότητα (entity): οτιδήποτε σχετικά με τα δεδομένα που συλλέγονται και αποθηκεύονται Χαρακτηριστικό (Attribute): χαρακτηριστικό μιας οντότητας Συνώνυμο με το Γνώρισμα, Πεδίο Σχέση (relationship) : περιγράφει μια συσχέτιση μεταξύ των οντοτήτων Μία προς πολλές (1: Μ) σχέση (one-to-many) Πολλές προς πολλές (M: N ή M: M) σχέση (many-to-many) Σχέση μια προς μια (1: 1) (one-to-one) Περιορισμός (constraint) : ένας περιορισμός που έχει επιβληθεί στα δεδομένα
14 Επιχειρηματικοί κανόνες (Business Rules) Περιγραφές πολιτικών, διαδικασιών ή αρχών εντός μιας συγκεκριμένης οργάνωσης Εφαρμόζονται σε κάθε οργανισμό που αποθηκεύει και χρησιμοποιεί δεδομένα για τη δημιουργία πληροφοριών Περιγραφή τις λειτουργίες που επιβάλλουν ενέργειες στο περιβάλλον ενός οργανισμού Πρέπει να είναι γραπτοί και ενημερωμένοι Πρέπει να είναι εύκολο να κατανοηθούν και να είναι γνωστοί σε όλους Περιγράφουν τα χαρακτηριστικά των δεδομένων, όπως αυτά φαίνονται από τον οργανισμό
15 Ανακάλυψη επιχειρηματικών κανόνων Πηγές επιχειρηματικών κανόνων (που τους βρίσκουμε) Διευθυντές εταιρειών Φορείς χάραξης πολιτικής Διευθυντές τμημάτων Γραπτή τεκμηρίωση Διαδικασίες Πρότυπα Εγχειρίδια λειτουργίας Από συνεντεύξεις με τους τελικούς χρήστες
16 Ανακάλυψη επιχειρηματικών κανόνων Τυποποιηθούν την άποψη των εταιρειών σχετικά με τα δεδομένα Είναι ένα εργαλείο επικοινωνίας μεταξύ χρηστών και σχεδιαστών Επιτρέπουν στον σχεδιαστή να κατανοήσει τη φύση, τον ρόλο και το εύρος των δεδομένων Επιτρέπουν στον σχεδιαστή να κατανοήσει τις επιχειρηματικές διαδικασίες Επιτρέπουν στον σχεδιαστή να αναπτύξει κατάλληλους κανόνες συμμετοχής τον οντοτήτων στις σχέσεις καθώς και τους περιορισμούς
17 Μετατροπή επιχειρηματικών κανόνων σε στοιχεία μοντέλου δεδομένων Ta ουσιαστικά μεταφράζονται σε οντότητες Τα ρήματα μεταφράζονται σε σχέσεις μεταξύ οντοτήτων Οι σχέσεις είναι αμφίδρομες Δύο ερωτήσεις για τον προσδιορισμό του τύπου σχέσης: Πόσα Β σχετίζονται ένα Α; Πόσες Α σχετίζονται με ένα Β;
18 Διάγραμμα Οντοτήτων-Συσχετίσεων (ΔΟΣ) 18 Προτάθηκε από τον Peter Chen το 1976 Οι βασικές του έννοιες είναι: Οντότητα Χαρακτηριστικό Συσχέτιση Peter Chen Υιοθετεί σύμβολα για την αναπαράσταση αυτών των εννοιών
19 Οντότητα Φυσικό ή νοητό αντικείμενο του πραγματικού κόσμου και για το οποίο θέλουμε να αποθηκεύσουμε δεδομένα στη βάση δεδομένων Κάθε οντότητα συμβολίζεται με ένα παραλληλόγραμμο Μέσα στο παραλληλόγραμμο γράφουμε το όνομα της οντότητας (συνήθως στον ενικό) ΟΝΤΟΤΗΤΑ
20 Παράδειγμα οντοτήτων 20 Μία βάση δεδομένων αναπτύσσεται για ένα εκπαιδευτικό ίδρυμα Θέλουμε να περιγράψουμε αυτή τη βάση δεδομένων με ένα ΔΟΣ Μας δίνεται ότι στη βάση δεδομένων θα αποθηκεύονται δεδομένα που αφορούν τους ΚΑΘΗΓΗΤΕΣ και τα ΤΜΗΜΑΤΑ του εκπαιδευτικού ιδρύματος. Τότε, το ΔΟΣ που περιγράφει τη βάση δεδομένων, θα πρέπει να περιέχει τις οντότητες ΚΑΘΗΓΗΤΗΣ και ΤΜΗΜΑ: ΚΑΘΗΓΗΤΗΣ ΤΜΗΜΑ
21 Η οντότητα ΚΑΘΗΓΗΤΗΣ και οι αντιπρόσωποί της Η οντότητα ΚΑΘΗΓΗΤΗΣ αναπαριστάνει όλα τα φυσικά πρόσωπα του πραγματικού κόσμου που είναι καθηγητές στο εκπαιδευτικό ίδρυμα. Ισοδύναμα λέμε: Κάθε ένας καθηγητής του ιδρύματος είναι ένας αντιπρόσωπος της οντότητας ΚΑΘΗΓΗΤΗΣ. ΚΑΘΗΓΗΤΗΣ
22 Οι αντιπρόσωποι ως μέλη ενός συνόλου Οι αντιπρόσωποι μίας οντότητας αναπαριστάνονται ως μέλη ενός συνόλου. Μας δίνεται ότι στο ίδρυμα υπάρχουν 5 καθηγητές, οι Κ1, Κ2, Κ3, κ4 και Κ5: ΚΑΘΗΓΗΤΕΣ Κ1 Κ2 ΚΑΘΗΓΗΤΗΣ Κ3 Κ4 Κ5
23 Στιγμιότυπα και η τιμή NULL Μια οντότητα ενός ΔΟΣ αναφέρεται σημασιολογικά σε ένα σύνολο (ή κλάση) από ομοειδή στοιχεία τα οποία θα αποκαλούμε στιγμιότυπα. Για παράδειγμα, ένα στιγμιότυπο της οντότητας όχημα είναι το στοιχείο <ΑΧΝ-5673, FIAT, GT-2001, 1400,...>. Μια ειδική τιμή ενός γνωρίσματος είναι η τιμή NULL, η οποία αποδίδεται όταν ένα στιγμιότυπο για το συγκεκριμένο γνώρισμα δεν έχει τιμή. Η σημασιολογία της έλλειψης τιμής είναι τριπλή: δεν υπάρχει δυνατή τιμή (not applicable) υπάρχει δυνατή αλλά μη καταχωρημένη τιμή, την οποία γνωρίζουμε (missing) δε γνωρίζουμε (not known)
24 Η οντότητα ΤΜΗΜΑ και οι αντιπρόσωποί της Η οντότητα ΤΜΗΜΑ αναπαριστάνει όλα τα νοητά αντικείμενα του πραγματικού κόσμου που είναι τμήματα του εκπαιδευτικού ιδρύματος. Ισοδύναμα λέμε: Κάθε ένα τμήμα του ιδρύματος είναι ένας αντιπρόσωπος της οντότητας ΤΜΗΜΑ. Μας δίνεται ότι το ίδρυμα έχει δύο τμήματα: Τ1 και Τ2: ΤΜΗΜΑΤΑ Τ1 ΤΜΗΜΑ Τ2
25 Ποιες είναι οι οντότητες στο παρακάτω παράδειγμα Θεωρήστε ένα pet store. To pet store μπορεί να πουλάει μέχρι 30 σκύλους και γάτες και μέχρι 15 πτηνά. Για κάθε κατοικίδιο ζώο το κατάστημα κρατάει ένα ιστορικό εμβολίων. Οι φίλοι του ανθρώπου είναι οι σκύλοι και οι γάτες. Σε καθένα από αυτά τα ζώα είναι εμφυτευμένο ένα μικροτσίπ με σκοπό την ανεύρεσή του σε περίπτωση που χαθεί. Σε κάθε μικριτσίπ αποθηκεύεται ένας μοναδικός κωδικός ταυτότητας για το ζώο. 25
26 Απάντηση Πτηνό Pet_Store Κατοικίδιο_Ζώο Ιστορικό_Εμβολίων Φίλος_του_Ανθρώπου Μικροτσίπ - id_number : Integer Σκύλος Γάτα 26
27 27 Χαρακτηριστικά Οι οντότητες έχουν ιδιότητες που τις περιγράφουν. Οι ιδιότητες αυτές ονομάζονται κατηγορήματα/χαρακτηριστικά/γνωρίσματα (attributes). Τα γνωρίσματα αναπαριστάνονται με την έλλειψη. Τα γνωρίσματα των οντοτήτων αναπαριστούν συγκεκριμένα δεδομένα που θέλουμε να αποθηκεύσουμε στη βάση δεδομένων
28 28 Γνωρίσματα Μας δίνεται ότι στη βάση δεδομένων για κάθε τμήμα θα αποθηκεύεται, το όνομά του και το τηλέφωνό του τμήματος: Όνομα Τηλέφωνο ΤΜΗΜΑ Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
29 29 Στο ΔΟΣ: γνωρίσματα, όχι τιμές Στο ΔΟΣ δεν εμφανίζονται πιθανές τιμές χαρακτηριστικών Στα μέλη ενός συνόλου, ωστόσο, μπορεί να εμφανίζεται οι τιμές κάθε γνωρίσματος Μας δίνεται ότι στο ίδρυμα υπάρχει το Τμήμα Πληροφορικής με τηλέφωνο και το Τμήμα Λογιστική με τηλέφωνο ΤΜΗΜΑΤΑ (Τμήμα Πληροφορικής, ) Όνομα Τηλέφωνο Τ1 (Τμήμα Λογιστικής, ) ΤΜΗΜΑ Τ2 Αναπαράσταση τμημάτων ως μέλη συνόλου Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής Αναπαράσταση τμημάτων με την οντότητα
30 Είδη γνωρισμάτων 30 Πρωτεύον (primary attribute) Σύνθετο (composite attribute) Πολλαπλών Τιμών (multi-valued attribute) Συναγόμενο (derived attribute)
31 Πρωτεύον γνώρισμα 31 έχει μοναδικές τιμές Κάθε οντότητα πρέπει να έχει πρωτεύων γνώρισμα Π.χ: ο Αριθμός Φορολογικού Μητρώου καθηγητή είναι πρωτεύον γνώρισμα, επειδή δεν είναι δυνατό δύο καθηγητές να έχουν το ίδιο ΑΦΜ ΑΦΜ Τηλέφωνο ΚΑΘΗΓΗΤΗΣ
32 Η έννοια «κλειδί» Επομένως το υποσύνολο των κατηγορημάτων μιας οντότητας που χαρακτηρίζουν μονοσήμαντα ένα στιγμιότυπο ονομάζεται κλειδί. Δυο βασικοί περιορισμοί που ισχύουν για κάθε κλειδί είναι οι ακόλουθοι: το κλειδί μιας οντότητας δε μπορεί να έχει τιμή NULL, δυο διαφορετικά στιγμιότυπα της ίδιας οντότητας δε μπορεί να έχουν ίδιες τιμές στο κλειδί τους. Ως πρωτεύον γνώρισμα ή πρωτεύων κλειδί ορίζουμε το κλειδί εκείνο που ο σχεδιαστής της βάσης επιλέγει να χρησιμοποιήσει σε ένα συγκεκριμένο εννοιολογικό σχήμα (συνήθως αυτό είναι και το μικρότερο δυνατό [minimal]). 6/3/2018
33 Σύνθετο Γνώρισμα 33 Αποτελείται απλούστερα χαρακτηριστικά Π.χ: Η διεύθυνση ΚΑΘΗΓΗΤΗΣ Διεύθυνση Οδός Αριθμός Πόλη
34 Γνώρισμα Πολλαπλών Τιμών 34 Μπορεί να πάρει περισσότερες από μία τιμές Π.χ: τα πτυχία ενός Καθηγητή ΚΑΘΗΓΗΤΗΣ Πτυχία
35 Συναγόμενο Γνώρισμα 35 Υπολογίζεται με βάση άλλα χαρακτηριστικά Π.χ: η ηλικία του καθηγητή ΚΑΘΗΓΗΤΗΣ Ηλικία ΗμερΓέννησης
36 Άσκηση Φτιάξτε το διάγραμμα για την ταυτότητά σας Πιο είναι το πρωτεύον γνώρισμα 36
37 Συσχέτιση (όχι σχέση) 37 Οι οντότητες συσχετίζονται μεταξύ τους. Η συσχέτιση μεταξύ δύο οντοτήτων μπορεί να δείχνει συνεργασία, αλληλεπίδραση ή άλλου είδους σχέση. Μια συσχέτιση είναι μια λογική σύνδεση (συσχέτιση - με την καθημερινή έννοια αλληλεπίδραση, εξάρτηση) μεταξύ δύο ή περισσότερων οντοτήτων, την οποία επιθυμούμε να αποθηκεύσουμε στη βάση δεδομένων. Η συσχέτιση συμβολίζεται με έναν ρόμβο. Μέσα στον ρόμβο αναγράφεται η ονομασία της συσχέτισης που είναι ένα ρήμα. Για παράδειγμα: ο καθηγητής ανήκει στο Τμήμα ΚΑΘΗΓΗΤΗΣ Ανήκει ΤΜΗΜΑ
38 Συσχέτιση 38 Μία συσχέτιση διαβάζεται πάντοτε με δύο τρόπους. Στο παρακάτω παράδειγμα η συσχέτιση «Ανήκει» διαβάζεται: Ο Καθηγητής ανήκει σε Τμήμα ΚΑΙ Σε Τμήμα ανήκει Καθηγητής ΚΑΘΗΓΗΤΗΣ Ανήκει ΤΜΗΜΑ Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
39 Αναπαράσταση συσχέτισης ως σύνολο Μία συσχέτιση μπορεί να αναπαρασταθεί ως ένα σύνολο, όπως φαίνεται στο επόμενο παράδειγμα Στο τμήμα Πληροφορικής ανήκουν 2 καθηγητές και στο τμήμα Λογιστικής 3 (Ποιοί;) ΚΑΘΗΓΗΤΕΣ ( , Ανδρέας Ζάχαρης) ΑΝΗΚΟΥΝ Κ1 ( , Γεωργία Γλύκα) Κ2 ( , Γεωργία Πίκρα) Κ3 ( , Ελένη Ξύδη) Κ4 ( , Ζαχαρίας Μούστος) Κ5 Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής Α1 Α2 Α3 Α4 Α5 ΤΜΗΜΑΤΑ (Τμήμα Πληροφορικής, ) Τ1 (Τμήμα Λογιστικής, ) Τ2
40 Είδη Συσχετίσεων 40 Τα είδη συσχετίσεων εξαρτώνται από: Την συμμετοχή Τον Λόγο Πολλαπλότητας Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
41 Συμμετοχή 41 Ολική: όλοι οι αντιπρόσωποι μίας οντότητας συμμετέχουν σε μία συσχέτιση Η ολική συμμετοχή αναπαριστάνεται με συνεχόμενη γραμμή: Μερική: ορισμένοι (και όχι όλοι) οι αντιπρόσωποι μίας οντότητας συμμετέχουν σε μία συσχέτιση Η μερική συμμετοχή αναπαριστάνεται με διακεκομμένη γραμμή:
42 Παράδειγμα Συμμετοχής Ολική συμμετοχή από την πλευρά της οντότητας Α: ΟΛΟΙ οι αντιπρόσωποι της οντότητας Α συμμετέχουν στη συσχέτιση Σ Μερική συμμετοχή από την πλευρά της οντότητας Β: ΟΡΙΣΜΕΝΟΙ αντιπρόσωποι της οντότητας Β συμμετέχουν στην συσχέτιση Σ. Α Σ Β Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
43 43 Παράδειγμα συμμετοχής Η παρακάτω συσχέτιση έχει ολική συμμετοχή από το μέρος του Α και μερική από το μέρος του Β. Α Σ Β Α1 Σ1 Β1 Α2 Σ2 Σ3 Β2 Β3 Α Σ Β4 Β Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
44 Πολλαπλότητα 44 Επάνω σε κάθε γραμμή ενός ΔΟΣ που συνδέει μία συσχέτιση με μία οντότητα σημειώνουμε είτε το σύμβολο 1 είτε το σύμβολο Μ (που διαβάζεται ΠΟΛΛΑ). Καθένα από τα σύμβολα αυτά από μόνο του λέγεται πολλαπλότητα και δίνει σημαντικές πληροφορίες για την συσχέτιση. Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
45 45 Παράδειγμα πολλαπλότητας Κάποιος αντιπρόσωπος από το Α συσχετίζεται με ΠΟΛΛΟΥΣ αντιπροσώπους Α του Β Α1 Σ Σ1 Β Β1 Κάθε αντιπρόσωπος από το Β συσχετίζεται με ΈΝΑΝ αντιπρόσωπο του Α Α2 Σ2 Σ3 Β2 Β3 Β4 Α 1 Μ Σ Β Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
46 Συσχέτιση «Ένα Προς Πολλά» 46 Η πολλαπλότητα είναι 'πολλά' (Μ) από το μέρος της οντότητας Α και 'ένα' (1) από το μέρος της Β. Επομένως ο λόγος πολλαπλότητας της συσχέτισης Σ είναι 'πολλά προς ένα' αν αναγνώσουμε τη συσχέτιση ξεκινώντας από την οντότητα Α. Α 1 Μ Σ Β Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
47 Συσχέτιση «Πολλά προς Ένα» Υπενθύμιση: Κάθε συσχέτιση διαβάζεται και προς τις δύο κατευθύνσεις επομένως, Ο λόγος πολλαπλότητας της συσχέτισης είναι 'ένα προς πολλά' αν διαβάσουμε τη συσχέτιση ξεκινώντας από την οντότητα Β. Επειδή, όταν αναφερόμαστε σε μία συσχέτιση, δεν προσδιορίζουμε την οντότητα από την οποία ξεκινάμε την ανάγνωση, ο λόγος 'ένα προς πολλά' είναι ίδιος με τον λόγο πολλαπλότητας 'πολλά προς ένα'. Α 1 Μ Σ Β Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
48 Λόγος Πολλαπλότητας 48 Δείχνει με πόσους αντιπροσώπους μίας άλλης οντότητες συσχετίζεται ένας αντιπρόσωπος κάποιας οντότητας Πιθανές τιμές: Ένα προς Ένα (1:1) Ένα προς Πολλά (1:Μ ή 1:Ν) που είναι ίδιο με το Πολλά προς Ένα Πολλά προς Πολλά (Μ:Μ ή Ν:Ν) Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
49 49 Παράδειγμα Λόγου Πολλαπλότητας Κάποιο τμήμα έχει εγγεγραμμένους ΠΟΛΛΟΥΣ φοιτητές Κάθε φοιτητής εγγράφεται σε ΈΝΑ τμήμα ΦΟΙΤΗΤΗΣ Ν Εγγρά-φεται 1 ΤΜΗΜΑ Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
50 Προσδιορισμός της συμμετοχής Ας υποθέσουμε ότι η συσχέτιση Σ συνδέει τις οντότητες Α και Β. Για να προσδιορίσουμε την συμμετοχή της οντότητας Α σε μία συσχέτιση Σ κάνουμε την εξής ερώτηση: «Όλα τα Α συμμετέχουν στη Σ;» Αν η απάντηση στην ερώτηση αυτή είναι «ΝΑΙ» τότε η συσχέτιση από το μέρος του Α είναι ολική. Αν η απάντηση στην ερώτηση αυτή είναι «ΟΧΙ, υπάρχει τουλάχιστον ένα Α που δεν συμμετέχει στη Σ», τότε η συσχέτιση από το μέρος του Α είναι μερική. Με την αντίστοιχη ερώτηση «Όλα τα Β συμμετέχουν στη Σ;» προσδιορίζουμε τη συμμετοχή του Β.
51 Προσδιορισμός της πολλαπλότητας 51 Ας υποθέσουμε ότι η συσχέτιση Σ συνδέει τις οντότητες Α και Β. Για να προσδιορίσουμε την πολλαπλότητα από το μέρος της οντότητας Β κάνουμε την εξής ερώτηση: «Κάθε Α συσχετίζεται με ΕΝΑ Β;» Αν η απάντηση στην ερώτηση αυτή είναι «ΝΑΙ» τότε η πολλαπλότητα από το μέρος του Β είναι 1. Αν η απάντηση στην ερώτηση αυτή είναι «ΟΧΙ, υπάρχει τουλάχιστον ένα Α που συσχετίζεται με ΠΟΛΛΑ Β», τότε η πολλαπλότητα από το μέρος του Β είναι Μ. Με την αντίστοιχη ερώτηση «Κάθε Β συσχετίζεται με ΕΝΑ Α;» προσδιορίζουμε την πολλαπλότητα από το μέρος της οντότητας Α. Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
52 Ασθενείς Οντότητες 52 Κανονικά κάθε οντότητα πρέπει να έχει ένα πρωτεύον χαρακτηριστικό. Υπάρχουν περιπτώσεις που αυτό δεν είναι δυνατό. Οντότητες που δεν έχουν δικό τους πρωτεύον κλειδί λέγονται ασθενείς οντότητες Οι οντότητες αυτές προσδιορίζονται μόνο σε σχέση με κάποιες άλλες οντότητες
53 Παράδειγμα Ασθενούς Οντότητας 53 ΑΦΜ Μερικό πρωτεύον χαρακτηριστικό Όνομα ΚΑΘΗΓΗΤΗΣ Έχει ΠΑΙΔΙ Προσδιορίζουσα οντότητα Προσδιορίζουσα συσχέτιση
54 54 Αναδρομικές Συσχετίσεις Συνήθως μία συσχέτιση συνδέει μία οντότητα με μία άλλη οντότητα Υπάρχουν συσχετίσεις που συνδέουν μία οντότητα με τον εαυτό της. Οι συσχετίσεις αυτές λέγονται αναδρομικές Ο προσδιορισμός τους διευκολύνεται από την κατάλληλη λεκτική διαμόρφωση της πρότασης Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
55 55 Λεκτική Διαμόρφωση Οι σπουδαστές παρακολουθούν μαθήματα Ουσιαστικό Ρήμα Ουσιαστικό ΣΠΟΥΔΑΣΤΗΣ Παρακο-λουθεί ΜΑΘΗΜΑ Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
56 Εντοπισμός Αναδρομικής Συσχέτισης 56 [ορισμένα] Μαθήματα προαπαιτούν [κάποια άλλα] μαθήματα Προ-απαιτεί Ρήμα Ουσιαστικό Ουσιαστικό ΜΑΘΗΜΑ Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
57 Τριαδικές Συσχετίσεις Η συσχέτιση βαθμού > 2 είναι μια έννοια που συχνά προβληματίζει καθώς: ελάχιστη θεωρητική δουλειά έχει δημοσιευτεί στο συγκεκριμένο θέμα, κάποια παλιότερα βιβλία-κείμενα «αποκηρύσσουν» τη χρήση τριαδικών, ή n-αδικών γενικότερα (n>2) συσχετίσεων, συστήνοντας τη μετατροπή τους σε ισοδύναμο σχήμα με δυαδικές συσχετίσεις, κανένα από τα υπάρχοντα αυτοματοποιημένα εργαλεία (CASE tools) σχεδίασης βάσεων δεδομένων δεν υποστηρίζουν τον έλεγχο της σημασιολογικής ορθότητας τριαδικών και n-αδικών συσχετίσεων, συνεπώς και τη μετάβαση σε ένα αντίστοιχο λογικό σχήμα με αυτοματοποιημένο τρόπο.
58 Γιατί Τριαδικές Συσχετίσεις; ΜΑΘΗΤΗΣ ΔΙΔΑΣΚΕΤΑΙ ΜΑΘΗΜΑ Μ Μ ΠΑΡΑΚΟΛΟΥΘΕΙ Ν ΑΙΘΟΥΣΑ ΦΙΛΟΞΕΝΕΙ ΜΑΘΗΤΗΣ ΔΙΔΑΣΚΕΤΑΙ ΜΑΘΗΜΑ Μ Κ ΑΙΘΟΥΣΑ Ν Ν Ν Μ Α Β Έστω η βάση δεδομένων ενός πανεπιστημιακού τμήματος, που καταγράφει πληροφορίες για τη διδασκαλία των μαθημάτων. Έστω οι οντότητες ΜΑΘΗΤΗΣ, ΜΑΘΗΜΑ, ΑΙΘΟΥΣΑ κι η γενική αρχή «οποιοσδήποτε μπορεί να διδάσκεται οτιδήποτε, οπουδήποτε». Πώς θα μπορούσαμε να αποτυπώσουμε σε ένα ΔΟΣ που περιλαμβάνει μόνο τις παραπάνω οντότητες το γεγονός πως ο φοιτητής Γεωργίου διδάσκεται Μαθηματικά στην αίθουσα Α1;
59 Τριαδικές Συσχετίσεις - Λόγος Πληθικότητας Για τον καθορισμό του εξετάζουμε ένα δυνητικό ζευγάρι στιγμιοτύπων (για κάθε συνδυασμό 2 οντοτήτων) σε αντιπαράθεση με τα στιγμιότυπα της τρίτης οντότητας. σε κάθε συσχέτιση όλες οι έμμεσες δυαδικές συσχετίσεις είναι Μ-Ν. Α Γ Β Α1 Β1 Γ1 Α2 Β2 Γ2 Α1 Β2 Γ3 Α3 Β3 Γ3
60 Προσδιορισμός Κλειδιού μιας Τριαδικής Συσχέτισης Έστω η συσχέτιση R(A,B,C). Ο πίνακας απεικονίζει το κλειδί συναρτήσει των πληθικοτήτων των οντοτήτων. Α Γ Β card(a) card(b) card(c) Κλειδί Ν Ν Ν ABC Ν Ν 1 AB Ν 1 1 AB ή AC AB ή AC ή BC
61 61 ΔΟΣ και Περιορισμοί Δεν επιτρέπει την καταγραφή των περιορισμών που πρέπει να ικανοποιούνται από τα δεδομένα στο στάδιο της υλοποίησης της βάσης δεδομένων, με χρήση ενός ΣΔΒΔ, είναι δυνατή η περιγραφή των περιορισμών. Οι περιορισμοί αυτοί αποθηκεύονται μόνιμα στον κατάλογο του ΣΔΒΔ και επιβάλλονται αυτόματα από αυτό. Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
62
63 Ανάπτυξη ΔΟΣ στην πράξη 63 Συλλογή κατάλληλων πληροφοριών από τους χρήστες Σταδιακή ανάπτυξη του ΔΟΣ Χρήση κατάλληλων εργαλείων Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
64 Συλλογή πληροφοριών 64 Οι πληροφορίες συλλέγονται από: Συνεντεύξεις με χρήστες Επιχειρησιακά έγγραφα Επιτόπια παρατήρηση Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
65 65 Χρήση Κατάλληλων Εργαλείων Υπάρχουν ειδικά προγράμματα που μπορούν να βοηθήσουν στην ανάπτυξη ΜΟΣ: Γενικά σχεδιαστικά προγράμματα π.χ. Smartdraw ( Εξειδικευμένα προγράμματα CASE tools τα οποία ελέγχουν και επιβάλλουν κανόνες σχεδίασης Π.χ: S-designer Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
66 66 Σταδιακή Ανάπτυξη ΔΟΣ Α στάδιο: συλλέγονται πληροφορίες από κάθε χρήστη χωριστά Για κάθε χρήστη αναπτύσσεται το ΔΟΣ που περιγράφει τις πληροφορίες που έδωσε ο χρήστης αυτός Β στάδιο: τα επιμέρους ΔΟΣ των χρηστών ενοποιούνται σε ένα ενιαίο (συγκεντρωτικό ΜΟΣ) Σχεσιακές Βάσεις Δεδομένων Δρ. Ε. Κεχρής
67 Παράδειγμα Έχετε τις έννοιες: δισκοπωλείο, πελάτης, μουσικό συγκρότημα, αγαπημένο συγκρότημα, cd, είδος μουσικής, μουσικός Δώστε ένα ΔΟΣ
68 Παράδειγμα ΔΙΣΚΟΠΩΛΕΙΟ ΠΕΛΑΤΗΣ Μ AΓ. ΣΥΓK. Ν Μ Μ Κ ΣΥΓΚΡΟΤΗΜΑ Μ Ν Μ 1 CD Ν 1 Ν Ν ΕΙΔΟΣ ΜΟΥΣ. ΜΟΥΣΙΚΟΣ Ονοματίστε τις κενές συσχετίσεις
69 ΔΙΣΚΟΠΩΛΕΙΟ Παράδειγμα ΠΕΛΑΤΗΣ Μ AΓΑΠΗΜΕΝΟ ΣΥΓΚ. Ν Μ ΔΙΑΘΕΤΕΙ Μ ΑΓΟΡΑ Κ ΣΥΓΚΡΟΤΗΜΑ Μ Ν Μ 1 CD Ν ΑΦΟΡΑ 1 Ν ΠΑΙΖΕΙ ΑΝΗΚΕΙ Ν ΕΙΔΟΣ ΜΟΥΣ. ΜΟΥΣΙΚΟΣ
70 Άσκηση Διαχωρίστε τις οντότητες και τις συσχετίσεις στις πιο κάτω περιπτώσεις επιβάτης, θέση πλοίου, κράτηση οντότητες: επιβάτης, θέση πλοίου συσχέτιση: κράτηση γιατρός, επίσκεψη, ασθενής, συνταγή, διάγνωση...
71 Απάντηση 1 ΓΙΑΤΡΟΣ ΕΠΙΣΚΕΨΗ 1 ΔΕΧΕΤΑΙ Ν 1 Ν ΚΑΝΕΙ 1 ΑΣΘΕΝΗΣ ΑΠΟΤΕΛΕΣΜΑ 1 ΣΥΝΤΑΓΗ ΔΙΑΓΝΩΣΗ γιατρός, επίσκεψη, ασθενής, συνταγή, διάγνωση
72 Απάντηση 2 ΓΙΑΤΡΟΣ ΑΣΘΕΝΗΣ Ν ΕΠΙΣΚΕΨΗ Μ ΔΙΑΓΝΩΣΗ ΣΥΝΤΑΓΗ Παρατηρείτε κάποιο πρόβλημα σε σχέση με τον αριθμό των επισκέψεων; Πιθανή αντιμετώπιση;
73 Απάντηση 3 ΓΙΑΤΡΟΣ ΑΣΘΕΝΗΣ 1 1 ΔΕΧΕΤΑΙ Ν ΠΡΑΓΜΑΤΟΠΟΙΕΙ Μ Πλέον υποστηρίζονται πολλές δυνητικά επισκέψεις ενός ασθενή στον ίδιο γιατρό. ΕΠΙΣΚΕΨΗ ΗΜ/ΝΙΑ ΣΥΝΤΑΓΗ ΔΙΑΓΝΩΣΗ
ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ
ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00) Προτεινόμενα Βιβλία 3
Διαβάστε περισσότεραΜοντέλα Οντοτήτων Συσχετίσεων 2
Μοντέλα Οντοτήτων Συσχετίσεων 2 Λόγος Πολλαπλότητας, Παράδειγμα Λόγου Πολλαπλότητας 1:1, Παράδειγμα Λόγου Πολλαπλότητας 1:Μ, Παράδειγμα Λόγου Πολλαπλότητας Μ:Ν, Ασθενείς Οντότητες, Αναδρομικές Συσχετίσεις
Διαβάστε περισσότεραΒάσεις Δεδομένων. Μιχάλης Μαλιάππης
Βάσεις Δεδομένων Μιχάλης Μαλιάππης Βασικές Έννοιες Βάσεων Δεδομένων Βάση Δεδομένων (Database) είναι ένα σύνολο δεδομένων που σχετίζονται μεταξύ τους. Δεδομένα τα οποία δεν σχετίζονται μεταξύ τους δεν μπορούν
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα
Διαβάστε περισσότεραΚεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων
Βάσεις Δεδομένων Επαγγελματικού Λυκείου Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Εισηγητής Δελησταύρου Κωνσταντίνος Καθηγητής Πληροφορικής ΠΕ20 Μηχανικός Πληροφορικής Τ.Ε. M.Sc. στα Συστήματα Υπολογιστών Περιεχόμενα
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]
Βάσεις Δεδομένων Ι 2 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] Σχεδιασμός & Υλοποίηση ΒΔ Βήμα 1 συλλογή & ανάλυση απαιτήσεων (requirements collection and analysis)
Διαβάστε περισσότεραΒάσεις Δεδομένων Εισαγωγή
Βάσεις Δεδομένων Εισαγωγή Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2 Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων
Διαβάστε περισσότεραΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής Διδάκτορας
Διαβάστε περισσότεραΒάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (2 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Μοντελοποίηση δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Παραδείγματα Διαγραμματικές τεχνικές Συμβολισμοί Τριαδικές συσχετίσεις 2
Διαβάστε περισσότεραΣχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β
Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό µοντέλο
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική
Διαβάστε περισσότεραΒάσεις Δεδομένων Ενότητα 4
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 4: Μοντέλο Οντοτήτων-Συσχετίσεων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων
ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities)
Διαβάστε περισσότεραΤο Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων
Διαβάστε περισσότερα2. Το Μοντέλο Οντοτήτων- Συσχετίσεων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Σχεδιασμός Βάσεων Δεδομένων Χρήστος Δουλκερίδης 2017-18 Σχεδίαση Βάσεων
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD
Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό
Διαβάστε περισσότεραΒάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1
Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:
Διαβάστε περισσότεραΔιάγραμμα Οντοτήτων - Συσχετίσεων
Διάγραμμα Οντοτήτων - Συσχετίσεων Παύλος Εφραιμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου
Διαβάστε περισσότεραΕισαγωγή στα Πληροφοριακά Συστήματα
Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 9: Μοντελοποίηση με το μοντέλο Οντοτήτων Συσχετίσεων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 2 : Μετατροπή Μοντέλου ΟΣ σε Σχεσιακό
Διαβάστε περισσότεραΔιάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)
Βάσεις Δεδομένων Ι 2 Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Ειζαγωγή ζηις Βάζεις Δεδομένων II Ενότητα: Μοντέλο Οντοτήτων Συσχετίσεων Κωστής Πηγουνάκης Τμήμα Οικονομικών Επιστημών 29 3. Μοντέλο Οντοτήτων Συσχετίσεων 3.1. Πορεία
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #8: Μοντέλο σχεδίασης Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΑπό το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο
Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων σε Σχεσιακό Μοντέλο, Αλγόριθμος Μετατροπής, Μετατροπή Οντότητας, Μετατροπή Συσχέτισης 1:1, Μετατροπή
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ. Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Επίκουρος Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00
Διαβάστε περισσότεραΘΕ ΠΛΗ11 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) ΕΝΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ
ΘΕ ΠΛΗ 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) 2005-06 ΕΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ ΘΕΜΑ [70] Εννοιολογικός & Λογικός Σχεδιασμός Ερώτημα [36] Στο διάγραμμα της επόμενης σελίδας αποτυπώνεται ένα ενδεικτικό ΔΟΣ που ενσωματώνει τις
Διαβάστε περισσότεραΣχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model
.. Εργαστήριο Βάσεων Δεδομένων Relational Model . Σχεσιακό Μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις Μια σχέση είναι ένας πίνακας με διακριτό όνομα Κάθε
Διαβάστε περισσότεραΔιάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Συσχετίσεις, Ρόλοι και Δομικοί Περιορισμοί
Διαβάστε περισσότεραΤο Μοντέλο Οντοτήτων Συσχετίσεων
Το Μοντέλο Οντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων (μοντέλο ΟΣ) βασίζεται στην αντίληψη ότι οπραγματικός κόσμος αποτελείται από οντότητες (entities) με γνωρίσματα
Διαβάστε περισσότεραΤα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model
Κωνσταντίνος Ταραμπάνης Καθηγητής kat@uom.gr Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΑΙ ΔΗΜΟΣΙΑ ΔΙΟΙΚΗΣΗ - Κ. - Κ. ΤΑΡΑΜΠΑΝΗΣ 2015 2015 1/ 1 Σχέσεις
Διαβάστε περισσότεραΕισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Λειτουργικές απαιτήσεις (πράξεις
Διαβάστε περισσότεραΒάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις
Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις Μοντέλα Δεδομένων Μοντέλο: αφαιρετική αναπαράσταση του πραγματικού κόσμου. Μοντέλα βασισμένα σε εγγραφές (record based models)
Διαβάστε περισσότεραΜετατροπή Σχήµατος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Προσοχή Δείτε αυτά που ακολουθούν ως παράδειγµα Μην τα ακολουθείτε τυφλά ως «µαγική συνταγή»
Διαβάστε περισσότεραΤο Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Μοντέλο Δεδομένων:
Διαβάστε περισσότεραΜετατροπή Σχήµατος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Δείτε αυτά που ακολουθούν ως παραδείγματα Μην τα ακολουθείτε τυφλά ως«μαγική συνταγή»
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο
Εργαστήριο Βάσεων Δεδομένων Relational Model Σχεσιακό Μοντέλο Σχεσιακό μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις. Μια σχέση είναι ένας πίνακας με διακριτό
Διαβάστε περισσότεραΣχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη
Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό
Διαβάστε περισσότεραΕισαγωγή στις Βάσεις Δεδομένων (ΒΔ)
Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σεσχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Διαβάστε περισσότεραΒάσεις Δεδομένων 2η εργαστηριακή άσκηση
Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Διαγράμματα οντοτήτων-συσχετίσεων- Παράδειγμα Εκπαιδευτικό Ίδρυμα Δρ. Εύη Φαλιάγκα 1. Αντικείμενο και σκοπός της εργαστηριακής άσκησης Εννοιολογικός και λογικός
Διαβάστε περισσότεραΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ
ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 2ο Σχεσιακό µοντέλο (E-R model), ιάγραµµα οντοτήτων συσχετίσεων (E-R diagram), Σχεσιακό
Διαβάστε περισσότεραΣχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1
Σχεσιακό Μοντέλο Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για
Διαβάστε περισσότεραΤ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ
Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ ΣΤΟΧΟΣ Στόχο του παρόντος εργαστηρίου αποτελεί η κατανόηση και η εφαρμογή της μεθοδολογίας του μετασχηματισμού ενός διαγράμματος ER στο αντίστοιχο σχεσιακό
Διαβάστε περισσότεραΕννοιολογικός σχεδιασμός βάσεων δεδομένων Το μοντέλο Οντοτήτων/Συσχετίσεων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Γενικά για οντότητες και συσχετίσεις 2 Διαγράμματα
Διαβάστε περισσότεραΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00) Προτεινόμενα Βιβλία 3 Σχεσιακές
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σεσχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε
Διαβάστε περισσότεραΈνας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα
Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του αντίστοιχου τύπου. Ευαγγελία
Διαβάστε περισσότεραΒάσεις Δεδομένων. Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Βάσεις Δεδομένων Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης
Διαβάστε περισσότεραΕισαγωγή. Σχεδιασµός µιας Β
Σχεδιασµός µιας Β Εισαγωγή ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων (κεφ. 3) γραφικό
Διαβάστε περισσότεραΤο Μοντέλο Οντοτήτων Συσχετίσεων
Το Μοντέλο Οντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων- Συσχετίσεων (μοντέλο ΟΣ) βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities) με χαρακτηριστικά
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: 1. Ο/Σ -> σχεσιακό 2. Ορισμός σχεσιακής βάσης σε SQL Αρχικά ας σχεδιάσουμε μια σχεσιακή βάση δεδομένων χωρίς να σχεδιάσουμε
Διαβάστε περισσότεραΔιαδικασία σχεδιασμού Β.Δ.
Διαδικασία σχεδιασμού Β.Δ. Σε παλαιότερα μαθήματα είπαμε ότι πριν κατασκευάσουμε κάτι θα πρέπει πρώτα να το σχεδιάσουμε. Το ίδιο ισχύει και για μια Β.Δ.. Σε αυτή την ενότητα θα περιγράψουμε λίγο πιο αναλυτικά
Διαβάστε περισσότεραΈνας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα
Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Διαβάστε περισσότεραΑπεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Διαδικασία Απεικόνισης 1. Απεικόνιση κανονικών τύπων οντοτήτων
Διαβάστε περισσότεραΣχεσιακή δοµή δεδοµένων
Σχεσιακή δοµή δεδοµένων Μοντελοποίηση δεδοµένων (data modeling) Εννοιολογικό: μοντέλα δεδομένων. Λογικό: δομή δεδομένων. Φυσικό: δοµή αρχείων. Μοντέλο της Βάσης Σχήµα της Βάσης Στιγµιότυπο της βάσης Μοντέλο
Διαβάστε περισσότεραΒάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.
Εισαγωγή Σχεσιακό Μοντέλο Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Διαβάστε περισσότεραΣχεδίαση Σχεσιακών ΒΔ
Σχεδίαση Σχεσιακών ΒΔ Εισαγωγή: Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Βάσεων Δεδομένων Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός το Μοντέλο Οντοτήτων Συσχετίσεων (Entity Relationship Model) Λογικός σχεδιασμός
Διαβάστε περισσότεραER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)
..?????? ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ?? ΙΙ Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) . ER ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) είναι ένας τρόπος αφηρημένης
Διαβάστε περισσότεραΒάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων
Τι είναι μια βάση δεδομένων; Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων Σ Δ Β Δ ΒΔ Σύστημα Βάσεων
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 18/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΕισαγωγή στις Βάσεις Δεδομένων (ΒΔ)
Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω
Διαβάστε περισσότεραΣυναρτησιακές Εξαρτήσεις και Κανονικοποίηση
Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση Κανονικές Μορφές - Πρώτη κανονική μορφή (1NF) - Δεύτερη κανονική μορφή (2NF) - Τρίτη κανονική μορφή (3NF) 1 Κανονικοποίηση Κανονικές Μορφές Οι σχέσεις μπορούν
Διαβάστε περισσότεραΣχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr
Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και
Διαβάστε περισσότεραΠληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών
Τι είναι Πληροφοριακό Σύστημα και Βάση Δεδομένων Πληροφοριακό σύστημα Είναι το σύστημα, που επεξεργάζεται εισόδους, συντηρεί αρχεία και παράγει πληροφορίες κάθε μορφής. Είναι ο συνεκτικός κρίκος των υποσυστημάτων
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Σχεδίαση Βάσεων Δεδομένων Η ιστορία των Βάσεων Δεδομένων History of the Database 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους:
Διαβάστε περισσότεραΔόμηση Απαιτήσεων: Εννοιολογική Μοντελοποίηση Δεδομένων
Ενότητα 7 Δόμηση Απαιτήσεων: Εννοιολογική Μοντελοποίηση Δεδομένων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 7-1 Μαθησιακοί στόχοι Εξοικείωση με τη διαδικασία της εννοιολογικής μοντελοποίησης
Διαβάστε περισσότεραΣχεδιασμός μιας Β : Βήματα
Σχεσιακό Μοντέλο 1 Εισαγωγή Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Διαβάστε περισσότεραΗ εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε
ιάγραµµα Οντοτήτων - Συσχετίσεων Παύλος Εφραιµίδης Βάσεις εδοµένων ιάγραµµα Ο-Σ 1 Σχεδιασµός µιας Βάσης εδοµένων Τα βασικά βήµατα για το σχεδιασµό και την ανάπτυξη µιας Βάσης εδοµένων είναι: Ανάλυση Απαιτήσεων
Διαβάστε περισσότεραΣχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)
Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες
Διαβάστε περισσότεραΔιαδικασία Ανάπτυξης ΣΔΒΔ
Διαδικασία Ανάπτυξης ΣΔΒΔ Διάγραμμα Οντοτήτων Συσχετίσεων (E-R) Φροντιστήριο 2 ο 23-10-2008 Βασικά Σχήματα: ΟΝΤΟΤΗΤΑ ΣΧΕΣΗ ΓΝΩΡΙΣΜΑ 19/2/2009 Βάσεις Δεδομένων 2 Γνωρίσματα Σύνθετα vs Απλά Μονότιμα vs Πλειότιμα
Διαβάστε περισσότεραΒάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο
Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)
Διαβάστε περισσότεραΣχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα
Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές
Διαβάστε περισσότεραΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο
Με λίγα λόγια ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο 2018-2019 Φροντιστήριο 2 Σχεσιακό Μοντέλο Δεδομένων Συμβολισμός για την αναπαράσταση δεδομένων: πίνακες Yπερ-κλειδί (superkey) ονομάζεται
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)
Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entityrelationship diagram) είναι ένας τρόπος αφηρημένης και εννοιολογικής αναπαράστασης των
Διαβάστε περισσότεραΠεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία
Λογικός σχεδιασμός Αρχείων Το μοντέλο οντοτήτων Οντότητες (Entities) Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία Τι είναι Οντότητες Είναι συλλογή
Διαβάστε περισσότεραΠρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25
Περιεχόμενα Πρόλογος... 21 Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων. 23 1 Μια βόλτα στις βάσεις δεδομένων...25 1.1 Η πρώτη βάση δεδομένων... 26 1.1.1 Άλλοι τρόποι...26 1.1.2 Απαιτήσεις της εφαρμογής...29
Διαβάστε περισσότεραΒάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (3 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Σχεσιακό μοντέλο δεδομένων Σχέσεις, γνωρίσματα, πλειάδες, πεδία ορισμού Πράξεις ενημέρωσης σε σχέσεις Απεικόνιση μοντέλου οντοτήτωνσυσχετίσεων
Διαβάστε περισσότεραΠεριεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος
Διαβάστε περισσότεραΜετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β
Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σ Β (ΕΡΓΑΣΤΗΡΙΟ 3) Τελευταία ενηµέρωση: 10/2011 Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β ΣΤΟΧΟΣ Στόχοs του 3 ου εργαστηρίου είναι η υλοποίηση µοντέλων
Διαβάστε περισσότεραΒάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο
Βάσεις Δεδομένων Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό Φροντιστήριο 3 ο 22-10-2008 Σχεσιακό Μοντέλο Σχεσιακό Μοντέλο-Έννοιες Το σχεσιακό μοντέλο παριστάνει τη
Διαβάστε περισσότεραΠληροφορική 2. Βάσεις Δεδομένων (Databases)
Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Διαγράμματα Οντοτήτων- Συσχετίσεων (E-R) Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Σχεδίαση Βάσεων Δεδομένων Μιλώντας τη γλώσσα των Διαγραμμάτων Συσχετίσεων-Οντοτήτων (ERDish, Entity Relationship Diagram) & Σχεδίαση Σχέσεων Speaking ERDish & Drawing Relationships 1 Copyright 2013, Oracle
Διαβάστε περισσότεραΣχεδίαση Β.Δ. (Database Design)
Σχεδίαση Β.Δ. (Database Design) Η σχεδίαση ενός σχήματος μιας Β.Δ. βασίζεται σε μεγάλο βαθμό στη διαίσθηση του σχεδιαστή σχετικά με τον κόσμο που θέλει να αναπαραστήσει. Η εννοιολογική σχεδίαση υπαρκτών
Διαβάστε περισσότεραΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Οι Μηχανικοί Λογισμικού παράγουν μοντέλα που βοηθούν στη διατύπωση των απαιτήσεων με τη μορφή προδιαγραφών. Η εργασία της παραγωγής μοντέλων περιγράφεται ως ανάλυση απαιτήσεων. Η ανάλυση
Διαβάστε περισσότεραΣυσχετίσεις Υπερκλάσης/Υποκλάσης και Εξειδίκευση (ή Γενίκευση) Κανόνας για Ιεραρχίες (ή πλέγμα) Κανόνας για Διαμοιραζόμενες Υποκλάσεις Κανόνας για απεικόνιση Κατηγοριών Απεικόνιση του ΕΟΣ Μοντέλου στο
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Σχεδίαση Βάσεων Δεδομένων Μιλώντας τη γλώσσα των Διαγραμμάτων -Οντοτήτων (ERDish, Entity Relationship Diagram) & Σχεδίαση Speaking ERDish & Drawing Relationships 1 Copyright 2013, Oracle and/or its affiliates.
Διαβάστε περισσότερα