ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Δπισειπηζιακέρ Βάζειρ Γεδομένων Ενότητα # (2): Μνληέια Γεδνκέλσλ Κύδξνο Γεκήηξεο Τμήμα Λνγηζηηθήο θαη Φξεκαηννηθνλνκηθήο
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χρήςησ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ, που υπόκειται ςε άλλου τφπου άδειασ χρήςησ, η άδεια χρήςησ αναφζρεται ρητώσ. 2
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό ζχει αναπτυχθεί ςτα πλαίςια του εκπαιδευτικοφ ζργου του διδάςκοντα. Το ζργο «Ανοικτά Ακαδημαϊκά Μαθήματα ςτο ΤΕΙ Κεντρικήσ Μακεδονίασ» ζχει χρηματοδοτήςει μόνο τη αναδιαμόρφωςη του εκπαιδευτικοφ υλικοφ. Το ζργο υλοποιείται ςτο πλαίςιο του Επιχειρηςιακοφ Προγράμματοσ «Εκπαίδευςη και Δια Βίου Μάθηςη» και ςυγχρηματοδοτείται από την Ευρωπαϊκή Ζνωςη (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικοφσ πόρουσ. 3
Μονηέλα Γεδομένων 4
Περιεχόμενα ενότητας 1. Πώο γίλεηαη ε πεξηγξαθή ηεο Βάζεο Γεδνκέλσλ; 5
Μονηέλα Γεδομένων Τν κνληέιν δεδνκέλσλ παξέρεη έλα ζύλνιν ελλνηώλ πνπ είλαη απαξαίηεηεο γηα ηελ πεξηγξαθή ηεο βάζεο δεδνκέλσλ.
Τύποι Μονηέλων Γεδομένων Λνγηθά ή πςεινύ επηπέδνπ Δύθνια θαηαλνεηά από ηνλ άλζξσπν Οη έλλνηεο ηνπο αλαπαξηζηώληαη κε ζύκβνια Υινπνίεζεο Καηαλνεηά από ηνλ άλζξσπν θαη ηνλ Η/Υ Φπζηθά ή ρακεινύ επηπέδνπ Καηαλνεηά από εηδηθνύο ηεο πιεξνθνξηθήο Καηάιιεια γηα ηερληθέο ιεπηνκέξεηεο
Παπαδείγμαηα Μονηέλων Γεδομένων Λνγηθά ή πςεινύ επηπέδνπ: Μνληέιν Οληνηήησλ-Σπζρεηίζεσλ (ΜΟΣ) Μνληέια πινπνίεζεο Ιεξαξρηθό Γηθηπσηό Σρεζηαθό Αληηθεηκελνζηξαθέο
Μονηέλο Ονηοηήηων-Σςζσεηίζεων Πξνηάζεθε από ηνλ Chen ην 1976 Οη βαζηθέο ηνπ έλλνηεο είλαη: Οληόηεηα Φαξαθηεξηζηηθό Σπζρέηηζε Υηνζεηεί ζύκβνια γηα ηελ αλαπαξάζηαζε απηώλ ησλ ελλνηώλ
Ονηόηηηα Φσζηθό ή λοεηό αληηθείκελν ηνπ πξαγκαηηθνύ θόζκνπ θαη γηα ην νπνίν ζέινπκε λα απνζεθεύζνπκε δεδνκέλα ζηε βάζε δεδνκέλσλ ΠΟΤΔΑΣΗ ΜΑΘΗΜΑ
Σςζσέηιζη Οη νληόηεηεο ζπζρεηίδνληαη κεηαμύ ηνπο. Η ζπζρέηηζε κεηαμύ δύν νληνηήησλ κπνξεί λα δείρλεη ζπλεξγαζία, αιιειεπίδξαζε ή άιινπ είδνπο ζρέζε. ΠΟΤΔΑΣΗ Δηλώνει ΜΑΘΗΜΑ
Χαπακηηπιζηικά Οη νληόηεηεο έρνπλ ηδηόηεηεο πνπ ηηο πεξηγξάθνπλ. Οη ηδηόηεηεο απηέο νλνκάδνληαη σαπακηηπιζηικά (attributes). Τα ραξαθηεξηζηηθά ησλ νληνηήησλ αλαπαξηζηνύλ ζπγθεθξηκέλα δεδνκέλα πνπ ζέινπκε λα απνζεθεύζνπκε ζηε βάζε δεδνκέλσλ
Χαπακηηπιζηικά: ζημαζία ΑΜ Ονομαηεπώνσμο θάζε ζπνπδαζηήο έρεη: αξηζκό κεηξώνπ, ΠΟΤΔΑΣΗ νλνκαηεπώλπκν Γηεύζπλζε θαη Ηκεξνκ. Γέλλεζεο Διεύθσνζη ΗμερΓέννηζης
Χαπακηηπιζηικά: όσι ηιμέρ Είμαι η ζποσδάζηρια Άννα Δήμοσ. Μένω ζηην Ανθέων 5 Κάζε ζπνπδαζηήο είλαη αληηπρόζωπος ηεο έλλνηαο ΣΠΟΥΓΑΣΤΗΣ Σην ΜΟΣ δεν εμθανίζονηαι πιθανέρ ηιμέρ σαπακηηπιζηικών
Δίδη Χαπακηηπιζηικών Πξσηεύνλ (primary attribute) Σύλζεην (composite attribute) Πνιιαπιώλ Τηκώλ (multi-valued attribute) Σπλαγόκελν (derived attribute)
Ππωηεύον Χαπακηηπιζηικό έρεη κολαδηθές ηηκές Κάζε νληόηεηα πξέπεη λα έρεη πξσηεύσλ ραξαθηεξηζηηθό Π.ρ: Αξηζκόο Μεηξώνπ ζπνπδαζηή ΑΜ Ονομαηεπώνσμο ΠΟΤΔΑΣΗ
Σύνθεηο Χαπακηηπιζηικό Αποηειείηαη απιούζηερα ταραθηερηζηηθά Π.ρ: Η δηεύζπλζε ΠΟΤΔΑΣΗ Διεύθσνζη Οδός Αριθμός Πόλη
Χαπακηηπιζηικό Πολλαπλών Τιμών Μπορεί λα πάρεη περηζζόηερες από κία ηηκές Π.ρ: ηα πηπρία ελόο Καζεγεηή ΚΑΘΗΓΗΣΗ Πηστία
Σςναγόμενο Χαπακηηπιζηικό Υποιογίδεηαη κε βάζε άιια ταραθηερηζηηθά Π.ρ: ε ειηθία ηνπ ζπνπδαζηή ΠΟΤΔΑΣΗ Ηλικία ΗμερΓέννηζης
Δίδη Σςζσεηίζεων Τα είδε ζπζρεηίζεσλ εμαξηώληαη από: Τελ ζπκκεηνρή Τνλ Λόγν Πνιιαπιόηεηαο
Σςμμεηοσή Οιηθή: όιοη οη αληηπρόζωποη κίας οληόηεηας ζσκκεηέτοσλ ζε κία ζσζτέηηζε Μερηθή: νξηζκέλνη (θαη όρη όινη) νη αληηπξόζσπνη κίαο νληόηεηαο ζπκκεηέρνπλ ζε κία ζπζρέηηζε
Παπάδειγμα Σςμμεηοσήρ ΟΛΟΙ οι ζποσδαζηές δηλώνοσν μαθήμαηα ΟΡΙΜΕΝΑ μαθήμαηα δηλώνονηαι από ηοσς ζποσδαζηές ΠΟΤΔΑΣΗ Δηλώνει ΜΑΘΗΜΑ
Λόγορ Πολλαπλόηηηαρ Γείρλεη κε πόζνπο αληηπξνζώπνπο κίαο άιιεο νληόηεηεο ζπζρεηίδεηαη έλαο αληηπξόζσπνο θάπνηαο νληόηεηαο Πηζαλέο ηηκέο: Έλα πξνο Έλα (1:1) Έλα πξνο Πνιιά (1:Μ ή 1:Ν) Πνιιά πξνο Πνιιά (Μ:Μ ή Ν:Ν)
Παπάδειγμα Λόγος Πολλαπλόηηηαρ Κάποιο ημήμα έτει εγγεγραμμένοσς ΠΟΛΛΟΤ ζποσδαζηές Κάποιος ζποσδαζηής εγγράθεηαι ζε ΈΝΑ ημήμα ΠΟΤΔΑΣΗ Ν Εγγράθεηαι 1 ΣΜΗΜΑ
Αζθενείρ Ονηόηηηερ Καλνληθά θάζε νληόηεηα πξέπεη λα έρεη έλα πξσηεύνλ ραξαθηεξηζηηθό. Υπάξρνπλ πεξηπηώζεηο πνπ απηό δελ είλαη δπλαηό. Οληόηεηεο πνπ δελ έρνπλ δηθό ηνπο πξσηεύνλ θιεηδί ιέγνληαη αζζελείς οληόηεηες Οη νληόηεηεο απηέο πξνζδηνξίδνληαη κόλν ζε ζρέζε κε θάπνηεο άιιεο νληόηεηεο
Παπάδειγμα Αζθενούρ Ονηόηηηαρ ΑΦΜ Μερικό πρωηεύον ταρακηηριζηικό Όνομα ΚΑΘΗΓΗΣΗ Έτει ΠΑΙΔΙ Προζδιορίζοσζα ονηόηηηα Προζδιορίζοσζα ζσζτέηιζη
Αναδπομικέρ Σςζσεηίζειρ Σπλήζσο κία ζπζρέηηζε ζπλδέεη κία νληόηεηα κε κία άιιε νληόηεηα Υπάξρνπλ ζπζρεηίζεηο πνπ ζπλδένπλ κία νληόηεηα κε ηνλ εαπηό ηεο. Οη ζπζρεηίζεηο απηέο ιέγνληαη αλαδροκηθές Ο πξνζδηνξηζκόο ηνπο δηεπθνιύλεηαη από ηελ θαηάιιειε ιεθηηθή δηακόξθσζε ηεο πξόηαζεο
Λεκηική Γιαμόπθωζη Οι σποσδαστές παρακολοσθούν μαθήματα Οσζιαζηικό Ρήμα Οσζιαζηικό ΠΟΤΔΑΣΗ Παρακολοσθεί ΜΑΘΗΜΑ
Δνηοπιζμόρ Αναδπομικήρ Σςζσέηιζηρ [οριζμένα] Μαθήματα προαπαιτούν [κάποια άλλα] μαθήματα Οσζιαζηικό Προαπαιηεί Ρήμα Οσζιαζηικό ΜΑΘΗΜΑ
ΜΟΣ και Πεπιοπιζμοί Γελ επηηξέπεη ηελ θαηαγξαθή ησλ πεξηνξηζκώλ πνπ πξέπεη λα ηθαλνπνηνύληαη από ηα δεδνκέλα ζην ζηάδην ηεο πινπνίεζεο ηεο βάζεο δεδνκέλσλ, κε ρξήζε ελόο ΣΓΒΓ, είλαη δπλαηή ε πεξηγξαθή ησλ πεξηνξηζκώλ. Οη πεξηνξηζκνί απηνί απνζεθεύνληαη κόληκα ζηνλ θαηάινγν ηνπ ΣΓΒΓ θαη επηβάιινληαη απηόκαηα από απηό.
Ανάπηςξη ΜΟΣ ζηην ππάξη Σπιινγή θαηάιιεισλ πιεξνθνξηώλ από ηνπο ρξήζηεο Σηαδηαθή αλάπηπμε ηνπ ΜΟΣ Φξήζε θαηάιιεισλ εξγαιείσλ
Σςλλογή πληποθοπιών Οη πιεξνθνξίεο ζπιιέγνληαη από: Σπλεληεύμεηο κε ρξήζηεο Δπηρεηξεζηαθά έγγξαθα Δπηηόπηα παξαηήξεζε
Χπήζη Καηάλληλων Δπγαλείων Υπάξρνπλ εηδηθά πξνγξάκκαηα πνπ κπνξνύλ λα βνεζήζνπλ ζηελ αλάπηπμε ΜΟΣ: Γεληθά ζρεδηαζηηθά πξνγξάκκαηα π.ρ. Smartdraw (www.smartdraw.com) Δμεηδηθεπκέλα πξνγξάκκαηα CASE tools ηα νπνία ειέγρνπλ θαη επηβάιινπλ θαλόλεο ζρεδίαζεο Π.ρ: S-designer
Σηαδιακή Ανάπηςξη ΜΟΣ Α ζηάδην: ζπιιέγνληαη πιεξνθνξίεο από θάζε ρξήζηε ρσξηζηά Γηα θάζε ρξήζηε αλαπηύζζεηαη ην ΜΟΣ πνπ πεξηγξάθεη ηηο πιεξνθνξίεο πνπ έδσζε ν ρξήζηεο απηόο Β ζηάδην: ηα επηκέξνπο ΜΟΣ ησλ ρξεζηώλ ελνπνηνύληαη ζε έλα εληαίν (ζπγθεληξσηηθό ΜΟΣ)