Κωδικός Διαφανειών: MKT119 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα Αγροτικής Οικονομίας & Ανάπτυξης Εργαστήριο Πληροφορικής Βάσεις Δεδομένων & Έμπειρα Συστήματα Κωδικός Μαθήματος Τμήμα Βιοτεχνολογίας : 405 Τμήμα Οικονομίας: 645 Τμήμα ΑΦΠ/ΓΜ Κωδικός Διαφανειών: MKT119 Καθηγητής Νίκος Λορέντζος
3. Κλειδί Πίνακα - Σχεδίαση ΒΔ Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα Αγροτικής Οικονομίας & Ανάπτυξης Εργαστήριο Πληροφορικής 3. Κλειδί Πίνακα - Σχεδίαση ΒΔ Καθηγητής Νίκος Λορέντζος
3.1 Κλειδί Πίνακα Οι στήλες του πίνακα των οποίων το περιεχόμενο ορίζει μονοσήμαντα το περιεχόμενο μιας γραμμής
Πρωτεύον Κλειδί Πίνακα Οι στήλες του πίνακα των οποίων το περιεχόμενο ορίζει μονοσήμαντα το περιεχόμενο μιας γραμμής. ΔΙΔΑΣΚΑΛΙΑ Μ3 Κ3 Μ1 Κ2 Μ2 Κ1 ΚΜ ΚΚ ΚΑΘΗΓΗΤΗΣ ΙΩΑΝΝΟΥ ΙΩΑΝΝΗΣ ΓΕΩΡΓΙΟΥ ΓΕΩΡΓΙΟΣ ΑΝΤΩΝΙΟΥ ΑΝΤΩΝΙΟΣ ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ ΤΙΤΛΟΣ ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣ ΠΑΥΛΟΣ Φ3 ΛΟΥΚΑΤΟΣ ΛΟΥΚΑΣ Φ2 ΚΟΣΜΑΤΟΣ ΚΟΣΜΑΣ Φ1 ΚΦ ΒΑΘΜΟΛΟΓΙΑ 7 10/09/2008 6 15/09/2008 05/06/2008 8 08/09/2008 4 ΒΑΘΜΟΣ ΗΜΕΡΟΜΗΝΙΑ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΘΕΑΤΡΟ Δ3 ΣΚΑΚΙ Δ2 ΜΟΥΣΙΚΗ Δ1 ΚΔ ΕΠΙΔΟΣΗ ΜΕΤΡΙΑ ΚΑΛΑ ΑΡΙΣΤΑ Οι στήλες, των οποίων το όνομα είναι υπογραμμισμένο, αποτελούν το πρωτεύον κλειδί του πίνακα.
Πρωτεύον Κλειδί Πίνακα Σκοπός: Διάκριση μεταξύ οντοτήτων του ίδιου τύπου Ιδιότητες: Γνωστό, Μοναδικό Συνέπεια: Ιδιότητες επιβάλλονται από το ΣΔΒΔ στην εισαγωγή, τροποποίηση Είδη: Απλό Σύνθετο Ξένο Υποψήφιο ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣ ΠΑΥΛΟΣ Φ3 ΛΟΥΚΑΤΟΣ ΛΟΥΚΑΣ Φ2 ΚΟΣΜΑΤΟΣ ΚΟΣΜΑΣ Φ1 ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΚΦ ΒΑΘΜΟΛΟΓΙΑ 7 10/09/2008 Μ3 Φ3 6 15/09/2008 Μ2 Φ2 05/06/2008 Μ1 8 08/09/2008 Φ1 4 ΒΑΘΜΟΣ ΗΜΕΡΟΜΗΝΙΑ ΚΜ ΚΦ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Μ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ Μ1 ΤΙΤΛΟΣ ΚΜ
Ξένο Κλειδί Πίνακα Στον πίνακα ΒΑΘΜΟΛΟΓΙΑ, ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣ ΠΑΥΛΟΣ Φ3 ΛΟΥΚΑΤΟΣ ΛΟΥΚΑΣ Φ2 ΚΟΣΜΑΤΟΣ ΚΟΣΜΑΣ Φ1 ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΚΦ Τ3 Τ2 Τ1 TMHMA ΒΑΘΜΟΛΟΓΙΑ 7 10/09/2008 Μ3 Φ3 6 15/09/2008 Μ2 Φ2 05/06/2008 Μ1 8 08/09/2008 Φ1 4 ΒΑΘΜΟΣ ΗΜΕΡΟΜΗΝΙΑ ΚΜ ΚΦ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Μ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ Μ1 ΤΙΤΛΟΣ ΚΜ Στον πίνακα ΒΑΘΜΟΛΟΓΙΑ, η στήλη ΚΦ είναι ξένο κλειδί, η στήλη ΚΜ είναι ξένο κλειδί. ΤΜΗΜΑ ΦΥΣΙΚΗ T3 ΜΑΘΗΜΑΤΙΚΑ T2 ΠΛΗΡΟΦΟΡΙΚΗ T1 ΟΝΟΜΑ ΚT Στον πίνακα ΦΟΙΤΗΤΗΣ, η στήλη ΤΜΗΜΑ είναι ξένο κλειδί.
3.2 Σχεδίαση Σχεσιακής ΒΔ
3.2.1 Κανονικές Μορφές
Πρώτη Κανονική Μορφή (1ΚΜ) Η μόνη ΚΜ που δεν προϋποθέτει τον ορισμό κλειδιού. Παράδειγμα παραβίασης της 1ΚΜ FARMAKO Εντομοκτονο, Ακαρεοκτονο Folimat 3 Μυκητοκτονο, Εντομοκτονο Selinonn 2 Μυκητοκτονο, Ακαρεοκτονο Morestan 1 Eidos Onoma KF
Δεύτερη Κανονική Μορφή (2ΚΜ) Παράδειγμα παραβίασης της 2ΚΜ POLHSEIS 2 1 KF Δ2 Μακρης 4000 3000 Δ1 Παπας 5000 Tax_Dief Onoma Posotita KA Κανονικοποίηση P1 Δ2 Μακρης 2 Δ1 Παπας 1 Tax_Dief Onoma KA P2 4000 2 3000 1 5000 Posotita KA KF
Τρίτη Κανονική Μορφή (3ΚΜ) Παράδειγμα παραβίασης της 3ΚΜ EKPTOSEIS 2 Ιωαννινα 4 3 Πατρα 5 Αθηνα 1 Pososto Edra KA Κανονικοποίηση E2 Ιωαννινα 4 Πατρα 3 Αθηνα 2 1 Edra KA E1 2 Ιωαννινα 3 Πατρα 5 Αθηνα Pososto Edra
Τέταρτη Κανονική Μορφή (4ΚΜ) Παράδειγμα παραβίασης της 4ΚΜ F ΦΑΡΛΙΠ Α.Ε. Μυκητοκτονο Selinon ΒΙΦΑΡ Ε.Π.Ε. Εντομοκτονο Ακαρεοκτονο Morestan Φαρμακευτικη Biom Eidos Farmako Farmako-Eidos: M:N Farmako-Biom: M:N Κανονικοποίηση F1 Μυκητοκτονο Selinon Εντομοκτονο Ακαρεοκτονο Morestan Eidos Farmako F2 ΦΑΡΛΙΠ Α.Ε. Selinon ΒΙΦΑΡ Ε.Π.Ε. Morestan Φαρμακευτικη Biom Farmako
Πέμπτη Κανονική Μορφή (5ΚΜ) F ΦΑΡΛΙΠ Α.Ε. Μυκητοκτονο Selinon ΒΙΦΑΡ Ε.Π.Ε. Εντομοκτονο Ακαρεοκτονο Morestan Φαρμακευτικη Biom Eidos Farmako Farmako-Eidos: M:N Farmako-Biom: M:N Eidos-Biom: M:N Κανονικοποίηση F1 Μυκητοκτονο Selinon Εντομοκτονο Ακαρεοκτονο Morestan Eidos Farmako F2 ΦΑΡΛΙΠ Α.Ε. Selinon ΒΙΦΑΡ Ε.Π.Ε. Morestan Φαρμακευτικη Biom Farmako F3 ΒΙΦΑΡ Ε.Π.Ε. Εντομοκτονο Ακαρεοκτονο Φαρμακευτικη ΦΑΡΛΙΠ Α.Ε. Μυκητοκτονο Biom Eidos
3.2.2 Συσχετίσεις Δεδομένων
Συσχετίσεις 1:1 και 1:Ν ΤΜΗΜΑ Όνομα ΚΤ ΥΠΑΛΛΗΛΟΣ Όνομα Επώνυμο ΚΥ Υπηρετεί 1:1 1:Ν ΥΠΑΛΛΗΛΟΣ ΔΗΜΗΤΡΙΟΥ ΔΗΜΗΤΡΙΟΣ 12 ΓΕΩΡΓΙΟΥ ΓΕΩΡΓΙΟΣ 11 ΑΝΤΩΝΙΟΥ ΑΝΤΩΝΙΟΣ 10 ΕΠΩΝΥΜΟ ΟΝΟΜΑ KΥ ΤΜΗΜΑ ΛΟΓΙΣΤΗΡΙΟ 3 ΠΡΟΣΩΠΙΚΟ 2 ΔΙΟΙΚΗΣΗ 1 ΟΝΟΜΑ KΤ 2 1 KΤ ΠΙΝΑΚΑΣ ΥΠΑΛΛΗΛΟΣ ΣΤΗΛΗ ΚΤ: Ξένο κλειδί Ένας Υπάλληλος υπηρετεί σε ένα μόνο Τμήμα … και σε ένα Τμήμα υπηρετούν πολλοί Υπάλληλοι.
Αυτοσυσχετίσεις 1:1 και 1:Ν ΥΠΑΛΛΗΛΟΣ Όνομα Επώνυμο ΚΥ Έχει Προϊστάμενο 1:1 1:Ν ΔΗΜΗΤΡΙΟΥ ΔΗΜΗΤΡΙΟΣ 12 ΙΩΑΝΝΟΥ ΙΩΑΝΝΗΣ 13 ΜΑΡΚΟΥ ΜΑΡΚΟΣ 14 ΝΙΚΟΛΑΟΥ ΓΕΩΡΓΙΟΥ ΑΝΤΩΝΙΟΥ ΕΠΩΝΥΜΟ ΝΙΚΟΛΑΟΣ 15 ΓΕΩΡΓΙΟΣ 11 ΑΝΤΩΝΙΟΣ 10 ΟΝΟΜΑ ΚΥ ΥΠΑΛΛΗΛΟΣ Ένας Υπάλληλος έχει ένα Προϊστάμενο … και ένας Προϊστάμενος έχει πολλούς Υφισταμένους. 10 11 12 ΠΡΟΪΣΤΑΜΕΝΟΣ ΠΙΝΑΚΑΣ ΥΠΑΛΛΗΛΟΣ ΣΤΗΛΗ ΠΡΟΙΣΤΑΜΕΝΟΣ: Ξένο κλειδί (στον ίδιο πίνακα)
Συσχετίσεις Μ:Ν ΠΡΟΓΡΑΜΜΑ Όνομα ΚΠ ΥΠΑΛΛΗΛΟΣ Όνομα Επώνυμο ΚΥ Μετέχει 1:Ν 1:Ν ΥΠΑΛΛΗΛΟΣ ΔΗΜΗΤΡΙΟΥ ΔΗΜΗΤΡΙΟΣ 12 ΓΕΩΡΓΙΟΥ ΓΕΩΡΓΙΟΣ 11 ΑΝΤΩΝΙΟΥ ΑΝΤΩΝΙΟΣ 10 ΕΠΩΝΥΜΟ ΟΝΟΜΑ KΥ ΣΥΜΜΕΤΟΧΗ 3 11 1 12 2 10 ΚΠ KΥ ΠΡΟΓΡΑΜΜΑ CHOROCHRONOS 3 TEMPORA 2 ORES 1 ONOMA KΠ ΠΙΝΑΚΑΣ ΣΥΜΜΕΤΟΧΗ ΣΤΗΛΗ ΚΥ: Ξένο κλειδί ΣΤΗΛΗ ΚΠ: Ξένο κλειδί Ένας Υπάλληλος μετέχει σε πολλά Προγράμματα … και σε ένα Πρόγραμμα μετέχουν πολλοί Υπάλληλοι.
Συσχετίσεις Μ:Ν Ημερομηνία ΜΑΘΗΜΑ Τίτλος ΚΜ ΦΟΙΤΗΤΗΣ Όνομα Επώνυμο ΚΦ 1:Ν Βαθμολογείται 1:Ν 1:Ν Βαθμός ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣ ΠΑΥΛΟΣ Φ3 ΛΟΥΚΑΤΟΣ ΛΟΥΚΑΣ Φ2 ΚΟΣΜΑΤΟΣ ΚΟΣΜΑΣ Φ1 ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΚΦ ΒΑΘΜΟΛΟΓΙΑ 7 10/09/2008 Μ3 Φ3 6 15/09/2008 Μ2 Φ2 05/06/2008 Μ1 8 08/09/2008 Φ1 4 ΒΑΘΜΟΣ ΗΜΕΡΟΜΗΝΙΑ ΚΜ ΚΦ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Μ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ Μ1 ΤΙΤΛΟΣ ΚΜ Ένας Φοιτητής παίρνει πολλούς Βαθμούς σε ένα Μάθημα … σε διαφορετικές ημερομηνίες.
Συσχετίσεις με Γνωρίσματα ΑΤΟΜΟ Επώνυμο ΚA Όνομα ΔΗΜΗΤΡΙΟΥ 12 ΓΕΩΡΓΙΟΥ ΑΝΤΩΝΙΟΥ ΕΠΩΝΥΜΟ 11 10 ΚΑ ΑΤΟΜΟ ΑΝΤΩΝΙΟΣ 10 ΔΗΜΗΤΡΙΟΣ ΔΗΜΟΣΘΕΝΗΣ 12 ΓΕΩΡΓΙΟΣ ΟΝΟΜΑ 11 ΚA Ένας Άτομο έχει ένα Επώνυμο και πολλά ονόματα. Θέλουμε να καταχωρούμε όλα τα ονόματα … αλλά δεν μας ενδιαφέρει να κρατάμε κατάλογο με όλα τα πιθανά ονόματα.
Εργασίες Σχεδίασης ΒΔ Να γίνουν οι σχεδιάσεις των ΒΔ της αντίστοιχης άσκησης που βρίσκεται στο eClass το φάκελο ΜΕΡΟΣ «ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ» / ΕΡΓΑΣΙΕΣ / ΕΡΓΑΣΙΕΣ ΘΕΩΡΙΑΣ.