ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Δπιτειρηζιακές Βάζεις Γεδομένων Ενότητα # (4): Από ην ζρέδην ζηελ πξάμε Κύδξνο Γεκήηξεο Τμήμα Λνγηζηηθήο θαη Χξεκαηννηθνλνκηθήο
Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χρήςησ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ, που υπόκειται ςε άλλου τφπου άδειασ χρήςησ, η άδεια χρήςησ αναφζρεται ρητώσ. Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ 2
Χρηματοδότηςη Το παρόν εκπαιδευτικό υλικό ζχει αναπτυχθεί ςτα πλαίςια του εκπαιδευτικοφ ζργου του διδάςκοντα. Το ζργο «Ανοικτά Ακαδημαϊκά Μαθήματα ςτο ΤΕΙ Κεντρικήσ Μακεδονίασ» ζχει χρηματοδοτήςει μόνο τη αναδιαμόρφωςη του εκπαιδευτικοφ υλικοφ. Το ζργο υλοποιείται ςτο πλαίςιο του Επιχειρηςιακοφ Προγράμματοσ «Εκπαίδευςη και Δια Βίου Μάθηςη» και ςυγχρηματοδοτείται από την Ευρωπαϊκή Ζνωςη (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικοφσ πόρουσ. Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ 3
Από ηο ζτεδιαζμό ζηην σλοποίηζη Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ 4
Περιεχόμενα ενότητασ 1. Ο αιγόξηζκνο κεηαηξνπήο 2. Τα αλαιπηηθά βήκαηα κεηαηξνπήο ΓΟΣ ζε Βάζε Γεδνκέλωλ ηνπ Σρεζηαθνύ Μνληέινπ Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ 5
Σκοποί ενότητασ Να αληηιεθζείηε ηα βήκαηα ηνπ αιγνξίζκνπ κεηαηξνπήο ΓΟΣ ζε ΒΓ Να πινπνηείηε αλάινγα παξαδείγκαηα Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ 6
ΓΟΣ Στεζιακό Μονηέλο Η κεηαηξνπή ελόο ΓΟΣ ζε ζρεζηαθή Β.Γ. γίλεηαη κε ηε βνήζεηα ελόο αλγορίθμου Αλγόριθμος: ηππνπνηεκέλε δηαδηθαζία κε πεπεξαζκέλν αξηζκό βεκάηωλ ζπγθεθξηκέλε ζεηξά εθηέιεζεο ηωλ βεκάηωλ Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Αλγόριθμος Μεηαηροπής 6 βήκαηα πνπ εθηεινύληαη ζεηξηαθά Κάζε βήκα ηνπ αιγόξηζκνπ: εζηηάδεηαη ζε κία έλλνηα ηνπ ΓΟΣ Τελ αληηζηνηρεί ζε κία έλλνηα ηνπ ζρεζηαθνύ κνληέινπ Πηζαλόλ κεξηθά βήκαηα λα κελ εθηεινύληαη ζε νξηζκέλεο πεξηπηώζεηο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Ανηιζηοίτιζη Δννοιών ΓΟ τεζιακό Μονηέλο Οληόηεηα ρέζε 1:1 πζρέηηζε Ξέλν θιεηδί 1:Μ πζρέηηζε Ξέλν θιεηδί Μ:Μ πζρέηηζε ρέζε Χαξαθηεξηζηηθό Πνιιαπιώλ Σηκώλ ρέζε Αζζελήο Οληόηεηα ρέζε Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Απλό Χαρακηηριζηικό Απλό ταρακηηριζηικό: Κάζε ραξαθηεξηζηηθό πνπ δελ είλαη: Σύλζεην Πνιιαπιώλ Τηκώλ Σπλαγόκελν Όλνκα Δπώλπκν Ολνκαηεπώλπκν Πηπρία Ζιηθία ΖκεξΓέλλεζεο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Βήκα 1α) Γεκηνπξγείηαη κία ζρέζε ηνπ ζρεζηαθνύ κνληέινπ γηα θάζε ηζρπξή νληόηεηα ηνπ ΜΟ Όλνκα Δπώλπκν Ολνκαηεπώλπκν Πηπρία Ζιηθία ΖκεξΓέλλεζεο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Βήκα 1β) Σα ραξαθηεξηζηηθά ηεο ζρέζεο είλαη ηα απλά ταρακηηριζηικά ηεο νληόηεηαο Όλνκα Δπώλπκν Ολνκαηεπώλπκν Όλνκα Δπώλπκν ΖκεξΓέλ Πηπρία Ζιηθία ΖκεξΓέλλεζεο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Όλνκα Δπώλπκν Βήκα 1γ) Σν πξσηεύνλ θιεηδί ηεο ζρέζεο είλαη ην πξσηεύνλ ραξαθηεξηζηηθό ηεο νληόηεηαο Ολνκαηεπώλπκν Όλνκα Δπώλπκν ΖκεξΓέλ Πηπρία Ζιηθία ΖκεξΓέλλεζεο
Βήκα 2α) Γεκηνπξγείηαη κία ζρέζε ηνπ ζρεζηαθνύ κνληέινπ γηα θάζε αζζελή νληόηεηα ηνπ ΜΟ ΠΑΙΓΙ Όνομα Έηος Γέννηζης Έχει ΠΑΗΓΗ Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Βήκα 2β)Σα ραξαθηεξηζηηθά ηεο ζρέζεο είλαη: Όια ηα απιά ραξαθηεξηζηηθά ηεο αζζελνύο νληόηεηαο Σν πξσηεύνλ ραξαθηεξηζηηθό ηεο πξνζδηνξίδνπζαο νληόηεηαο ΠΑΙΓΙ Όλνκα ΈηνοΓέλλεζεο Όνομα Έηος Γέννηζης Έχει ΠΑΗΓΗ
Βήκα 2γ) Σν πξσηεύνλ θιεηδί ηεο ζρέζεο είλαη ν ζπλδπαζκόο: Σνπ κεξηθνύ θιεηδηνύ ηεο αζζελνύο νληόηεηαο Σνπ πξσηεύνληνο ραξαθηεξηζηηθνύ ηεο πξνζδηνξίδνπζαο νληόηεηαο ΠΑΙΓΙ Όνομα ΈηνοΓέλλεζεο Όνομα Έηος Γέννηζης Έχει ΠΑΗΓΗ
Βήκα 3α) Γεκηνπξγείηαη κία ζρέζε ηνπ ζρεζηαθνύ κνληέινπ γηα θάζε ραξαθηεξηζηηθό πνιιαπιώλ ηηκώλ Όλνκα Δπώλπκν ΠΣΤΥΙΑ Τ Ολνκαηεπώλπκν Όλνκα Δπώλπκν ΖκεξΓέλ Πηπρία Ζιηθία ΖκεξΓέλλεζεο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Όλνκα Βήκα 3β) Σα ραξαθηεξηζηηθά ηεο ζρέζεο είλαη: Σν ραξαθηεξηζηηθό πνιιαπιώλ ηηκώλ Σν πξσηεύνλ ραξαθηεξηζηηθό ηεο νληόηεηαο ζηελ νπνία αλήθεη ην ραξαθηεξηζηηθό πνιιαπιώλ ηηκώλ Δπώλπκν ΠΣΤΥΙΑ Τ Πηπρίν Ολνκαηεπώλπκν Όλνκα Δπώλπκν ΖκεξΓέλ Πηπρία Ζιηθία ΖκεξΓέλλεζεο
Βήκα 3γ) Σν πξσηεύνλ θιεηδί ηεο ζρέζεο απαξηίδεηαη από όια ηα ραξαθηεξηζηηθά ηεο ζρέζεο πνπ δεκηνπξγήζεθε Όλνκα Δπώλπκν ΠΣΤΥΙΑ Τ Πηστίο Ολνκαηεπώλπκν Όλνκα Δπώλπκν ΖκεξΓέλ Πηπρία Ζιηθία ΖκεξΓέλλεζεο
Βήκα 3δ) Σν μέλν θιεηδί είλαη ην πξσηεύνλ ραξαθηεξηζηηθό ηεο νληόηεηαο ζηελ νπνία αλήθεη ην ραξαθηεξηζηηθό πνιιαπιώλ ηηκώλ ΠΣΤΥΙΑ Τ Όλνκα Δπώλπκν Πηστίο Ξ.κ. Ολνκαηεπώλπκν Όλνκα Δπώλπκν ΖκεξΓέλ Πηπρία Ζιηθία ΖκεξΓέλλεζεο
ΠΣΤΥΙΑ Τ Πηστίο 09123 Μαζεκαηηθνύ 09456 Ζιεθηξνιόγνπ Μεραλνιόγνπ 09456 Μεηαπηπρηαθό ζηε Γηνίθεζε Παξαγσγήο 09456 Γηδαθηνξηθό ζηελ Ρνκπνηηθή Ι Όνομα Δπώνσμο ΖμερΓέν 09123 Νίθνο Χαηδήο 7/3/1960 09234 Γηώξγνο Γήκνπ 10/4/65 09345 Γηάλλεο Αλδξένπ 1/3/58 09456 Μαξία Βάζνπ 8/5/74
Βήκα 4α) Ωο μέλν θιεηδί πξνζηίζεηαη ην πξσηεύνλ ραξαθηεξηζηηθό κίαο από ηηο νληόηεηεο πνπ ζπκκεηέρνπλ ζηε ζπζρέηηζε. Απηό πξνζηίζεηαη ζηε ζρέζε πνπ αληηζηνηρεί ζηελ άιιε νληόηεηα πνπ ζπκκεηέρεη ζηε ζπζρέηηζε. ΖκΓέλλεζεο ΣΜΖΜΑ Όνομα Σειέθσλν Ξ.κ. Πρ. ΖμΓέννηζης Όνομα Σηλέθωνο 1 Προϊζ- 1 ηαηαι ΣΜΖΜΑ
Ι Ζμ Γέννηζης 09123 7/3/1960 09234 10/4/65 09345 1/3/58 09456 8/5/74 ΣΜΖΜΑΣΑ Ονομα Σηλέθφνο Πρ. Οηθνλνκηθώλ 2321012345 09234 Παξαγσγήο 2321023456 09456
Δλαιιαθηηθή ιύζε ΖκΓέλλεζεο Ξ.κ. Όνομα Σμ ΣΜΖΜΑ Όνομα Σειέθσλν ΖμΓέννηζης Όνομα Σηλέθωνο 1 Προϊζ- 1 ηαηαι ΣΜΖΜΑ
Ι Ζμ Γέννηζης ΌνομαΣμ 09123 7/3/1960 Null 09234 10/4/65 Οηθνλνκηθώλ 09345 1/3/58 null 09456 8/5/74 Παξαγσγήο ΣΜΖΜΑΣΑ Ονομα Σηλέθφνο Οηθνλνκηθώλ 2321012345 Παξαγσγήο 2321023456
Βήκα 5α) Ωο μέλν θιεηδί επηιέγεηαη ην πξσηεύνλ ραξαθηεξηζηηθό ηεο νληόηεηαο πνπ ζπκκεηέρεη ζηε ζπζρέηηζε από ην κέξνο ηνπ 1. ΖκΓέλλεζεο ΖμΓέννηζης ΣΜΖΜΑ Όνομα Σειέθσλν Ξ.κ. Πρ. ΖμΠρόζληψης Όνομα Σηλέθωνο Μ Ανήκει 1 ΣΜΖΜΑ
Βήκα 5β) Απηό πξνζηίζεηαη σο μέλν θιεηδί ζηε ζρέζε πνπ αληηζηνηρεί ζηελ νληόηεηα πνπ ζπκκεηέρεη ζηε ζπζρέηηζε από ην κέξνο ηνπ Μ. ΖκΓέλλεζεο Ξ.κ. ΌλνκαΣκήκαηνο ΖμΓέννηζης ΣΜΖΜΑ Όνομα Σειέθσλν Ξ.κ. Πρ. ΖμΠρόζληψης Όνομα Σηλέθωνο Μ Ανήκει 1 ΣΜΖΜΑ
Βήκα 5γ) ηελ ίδηα ζρέζε πξνζηίζεηαη θαη θάζε ραξαθηεξηζηηθό ηεο ζπζρέηηζεο ΖκΓέλλεζεο Ξ.κ. ΌλνκαΣκήκαηνο ΖκΠξόζιεςεο ΖμΓέννηζης ΣΜΖΜΑ Όνομα Σειέθσλν Ξ.κ. Πρ. ΖμΠρόζληψης Όνομα Σηλέθωνο Μ Ανήκει 1 ΣΜΖΜΑ
Ι Ζμ Γέννηζης ΌνομαΣμήμαηος ΖμΠρόζληυης 09123 7/3/1960 Παξαγσγήο 15/3/90 09234 10/4/65 Οηθνλνκηθώλ 20/8/92 09345 1/3/58 Οηθνλνκηθώλ 2/2/89 09456 8/5/74 Παξαγσγήο 1/10/92 ΣΜΖΜΑΣΑ Ονομα Σηλέθφνο Πρ. Οηθνλνκηθώλ 2321012345 09234 Παξαγσγήο 2321023456 09456
Βήκα 6α) Πξνζηίζεηαη κία ζρέζε γηα θάζε Μ:Μ ζπζρέηηζε ΠΟΤΓΑΣΖ ΑΜ ΖκΓέλλεζεο ΜΑΘΖΜΑ Κφδικός Σίηινο ΓΖΛΩΔΙ ΖμΓέννηζης ΑΜ Βαθμός Κωδικός Σίηλος ΠΟΤΓΑΣΖ Μ Γηλώνει Μ ΜΑΘΖΜΑ
Βήκα 6β) Ζ λέα ζρέζε πεξηιακβάλεη σο ραξαθηεξηζηηθά ηα πξσηεύνληα ραξαθηεξηζηηθά ησλ νληνηήησλ πνπ ζπκκεηέρνπλ ζηε Μ:Μ ζπζρέηηζε. ΠΟΤΓΑΣΖ ΜΑΘΖΜΑ ΑΜ ΖκΓέλλεζεο Κφδικός Σίηινο ΓΖΛΩΔΙ ΑΜ ποσδ Κφδικός Μαθ ΖμΓέννηζης ΑΜ Βαθμός Κωδικός Σίηλος ΠΟΤΓΑΣΖ Μ Γηλώνει Μ ΜΑΘΖΜΑ
Βήκα 6γ) Απηά [ηα ραξαθηεξηζηηθά] απνηεινύλ θαη ην πξσηεύνλ θιεηδί ηεο ζρέζεο ΠΟΤΓΑΣΖ ΑΜ ΖκΓέλλεζεο ΜΑΘΖΜΑ Κφδικός Σίηινο ΖμΓέννηζης ΓΖΛΩΔΙ ΑΜ ποσδ Κφδικός Μαθ ΑΜ Βαθμός Κωδικός Σίηλος ΠΟΤΓΑΣΖ Μ Γηλώνει Μ ΜΑΘΖΜΑ
Βήκα 6δ) Σαπηόρξνλα θάζε έλα από απηά [ηα ραξαθηεξηζηηθά] είλαη μέλν θιεηδί ηεο ζρέζεο ΠΟΤΓΑΣΖ ΑΜ ΖκΓέλλεζεο ΜΑΘΖΜΑ Κφδικός Σίηινο ΓΖΛΩΔΙ ΖμΓέννηζης ΑΜ ποσδ Κφδικός Μαθ Ξ.κ. Ξ.κ. ΑΜ Βαθμός Κωδικός Σίηλος ΠΟΤΓΑΣΖ Μ Γηλώνει Μ ΜΑΘΖΜΑ
Βήκα 6δ) ηε ζρέζε πξνζηίζεηαη θαη θάζε ραξαθηεξηζηηθό ηεο ζπζρέηηζεο ΠΟΤΓΑΣΖ ΑΜ ΖκΓέλλεζεο ΜΑΘΖΜΑ Κφδικός Σίηινο ΓΖΛΩΔΙ ΖμΓέννηζης ΑΜ ποσδ Κφδικός Μαθ Ξ.κ. Ξ.κ. Βαθμός ΑΜ Βαθμός Κωδικός Σίηλος ΠΟΤΓΑΣΖ Μ Γηλώνει Μ ΜΑΘΖΜΑ
ΠΟΤΓΑΣΖ ΜΑΘΖΜΑ ΑΜ ΖμΓέννηζης Κφδικός Σίηλος 1234 10/4/80 ΠΛ001 Δθαξκνγέο Πιεξνθνξηθήο 1235 8/5/81 ΓΔ001 Γηνίθεζε ΜΜΔ 1236 12/4/81 ΓΔ002 Δηζαγσγή ζηε Γηνίθεζε ΓΖΛΩΔΙ ΠΛ002 Πιεξνθνξηαθά πζηήκαηα ΑΜ ποσδ Κφδικός Μαθ Βαθμός 1234 ΠΛ001 9 1234 ΓΔ001 8 1235 ΠΛ001 9 1235 ΠΛ002 5 1235 ΓΔ002 7
Υπενθύμιζη: Στήμα Στεζιακής Β.Γ. Η δνκή κίαο ζρεζηαθήο βάζεο δεδνκέλωλ ρωξίο λα εκθαλίδνληαη ηα δεδνκέλα ηεο ιέγεηαη ζτήμα Τν ζτήμα κίαο ζρεζηαθήο βάζεο δεδνκέλωλ δείρλεη: Τηο ζρέζεηο Τα ραξαθηεξηζηηθά ηνπο Τα πξωηεύνληα θιεηδηά Τα μέλα θιεηδηά κε ηηο αλαθνξέο ηνπο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ
Σηιγμιόησπο Τν πεξηερόκελν κίαο βάζεο δεδνκέλωλ ζε κία ζπγθεθξηκέλε ρξνληθή ζηηγκή ιέγεηαη ζηιγμιόησπο Τν ζρήκα ηεο βάζεο δεδνκέλωλ δελ αλακέλεηαη λα αιιάδεη ζπρλά Τν πεξηερόκελν ηεο βάζεο δεδνκέλωλ αλακέλεηαη λα αιιάδεη ζπρλά ιόγω ηεο ρξήζεο ηεο από ηνπο ρξήζηεο Επιχειρηςιακζσ Βάςεισ Δεδομζνων Τμήμα Λογιςτικήσ και Χρηματοοικονομικήσ