Αρχεία και Βάσεις Δεδομένων Φροντιστήριο Κανονικές Μορφές

Σχετικά έγγραφα
Σηµειώσεις στο ταξινοµούµε

Λάθη και παρανοήσεις στα Μαθηματικά του Λυκείου

Aπόσπασμα από τις αρκετές εκατοντάδες σελίδες θεωρίες. Λεκτικών δεξιοτήτων Γραμματικής Ορθογραφικών. Ερμηνευτικών παρατηρήσεων και των 2.

Επίσηµη Εφηµερίδα αριθ. C 372 της 09/12/1997 σ

ΠΑΙΔΑΓΩΓΙΚΗ ΣΧΟΛΗ (ΦΛΩΡΙΝΑ) ΤΜΗΜΑ ΝΗΠΙΑΓΩΓΩΝ ΕΡΓΑΣΤΗΡΙΟ ΔΙΔΑΚΤΙΚΗΣ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΠΑΡΑΓΩΓΗΣ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ

Ο συγγραφέας χρησιμοποιεί συνδυασμό μεθόδων για την ανάπτυξη της έβδομης παραγράφου.

Εργασία στο μάθημα: Διδακτική των Μαθηματικών

(ΜΕ ΤΑ ΔΥΟ ΜΕΙΟΝΕΚΤΗΜΑΤΑ)

Η ευσέβεια, η αξιοπιστία και η ακεραιότητα του Αγησιλάου (1 διδακτική ώρα)

Συνήγορος του Καταναλωτή Νομολογία ΕφΑθ 5253/2003

ΕΡΓΟ: «ΕΦΑΡΜΟΓΕΣ ΕΙΚΟΝΙΚΗΣ ΠΡΑΓΜΑΤΙΚΟΤΗΤΑΣ ΣΤΗ ΒΟΙΩΤΙΑ: ΜΑΝΤΕΙΟ ΤΡΟΦΩΝΙΟΥ ΚΑΙ ΜΥΚΗΝΑΪΚΗ ΘΗΒΑ»

ΕΚΦΡΑΣΗ-ΕΚΘΕΣΗ Β ΛΥΚΕΙΟΥ 1 ο Λύκειο Καισαριανής ΕΠΑΓΓΕΛΜΑ: Κείμενα Προβληματισμού

ΚΕΦΑΛΑΙΟ 8 ΣΥΜΠΕΡΑΣΜΑΤΑ

ΑΤΕΙ ΚΑΛΑΜΑΤΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΡΓΙΚΩΝ ΠΡΟΪΟΝΤΩΝ

ΙΕΘΝΗΣ ΣΥΜΒΑΣΗ ΕΡΓΑΣΙΑΣ 183 «για την αναθεώρηση της (αναθεωρηµένης) σύµβασης για την προστασία της µητρότητας,»

Ο κόσμος των επιχειρήσεων, τησ οικονομιασ και των αγορών: επιχειρηματικές δραστηριότητες, επιχειρηματικοί κίνδυνοι και επιχειρηματικές πρακτικές

ΚΑΝΟΝΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ ΔΗΜΟΤΙΚΩΝ ΚΟΙΜΗΤΗΡΙΩΝ ΔΗΜΟΥ ΘΕΡΜΗΣ

ΣΥΜΦΩΝΙΑ ΑΜΕΣΟΥ ΔΙΑΚΑΝΟΝΙΣΜΟΥ ΖΗΜΙΩΝ ΑΠΟ ΤΡΟΧΑΙΟ ΑΤΥΧΗΜΑ ΠΙΝΑΚΑΣ ΥΠΑΙΤΙΟΤΗΤΩΝ

«ΑΝΩ ΛΙΟΣΙΑ: ΤΟΠΙΚΗ ΙΣΤΟΡΙΑ, ΠΕΡΙΒΑΛΛΟΝ, ΠΡΟΚΛΗΣΕΙΣ, ΠΡΟΟΠΤΙΚΕΣ»

ΕΠΙΜΟΡΦΩΤΙΚΕΣ ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΣΤΗ ΧΙΟ

Όμιλος Λογοτεχνίας. Δράκογλου Αναστασία, Κιννά Πασχαλίνα

ΙΣΤΟΡΙΑ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ ΟΜΑΔΑ Α

Πρόγραµµα Μεταπτυχιακών Σπουδών στη ιοίκηση Επιχειρήσεων. Μάθηµα: Λογιστική

ΔΙΑΘΕΜΑΤΙΚΗ ΔΙΔΑΣΚΑΛΙΑ

ΣΥΝΤΟΝΙΣΤΕΣ ΟΜΑΔΑΣ PROJECT ΑΝΘΡΩΠΙΣΤΙΚΕΣ ΕΠΙΣΤΗΜΕΣ: ΟΜΑΔΑ PROJECT ΑΝΘΡΩΠΙΣΤΙΚΕΣ ΕΠΙΣΤΗΜΕΣ:

ΙΙ, 3-4. Α. Ερωτήσεις ανοικτού τύπου ή ελεύθερης ανάπτυξης

ΠΑΡΟΥΣΙΑΣΗ ΤΩΝ ΓΕΝΙΚΩΝ ΚΑΙ ΕΙΔΙΚΩΝ ΟΡΩΝ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ «ΑΣΦΑΛΩΣ ΚΑΤΟΙΚΕΙΝ» ΚΟΙΝΟΧΡΗΣΤΟΙ ΧΩΡΟΙ

Αρμέγει δήθεν ο Γιώργος τα πρόβατά του κάθε πρωί και γεμίζει καρδάρες με γάλα το οποίο αποθηκεύεται σε δοχεία μεγάλης χωρητικότητας και μεταφέρεται σ

Α.Τ.Ε.Ι. ΚΑΛΑΜΑΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣΗ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΚΑΙ ΕΛΕΓΚΤΙΚΗΣ

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

Ασκήσεις ΙΙΙ Brno

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΚΑΚΟΠΟΙΗΜΕΝΟΙ ΑΝΗΛΙΚΟΙ: ΠΡΟΣΤΑΣΙΑ, ΦΟΡΕΙΣ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΕΥΡΩΠΑΪΚΗΣ ΕΝΩΣΗΣ»

ΕΔΡΑΣΗ Χ. ΨΑΛΛΙΔΑΣ ΑΝΩΝΥΜΟΣ ΤΕΧΝΙΚΗ, ΤΟΥΡΙΣΤΙΚΗ, ΕΜΠΟΡΙΚΗ και ΒΙΟΜΗΧΑΝΙΚΗ ΕΤΑΙΡΕΙΑ Συνοπτικές Ενδιάμεσες Οικονομικές Καταστάσεις για την περίοδο από

Σ Χ Ο Λ Η :Δ ΙΟ ΙΚ Η Σ Η Σ Κ Α Ι Ο ΙΚ Ο Ν Ο Μ ΙΑ Σ ΤΜ Η Μ Α : Λ Ο Γ ΙΣ Τ ΙΚ Η Σ. ιιιιιιι. Θέμα: Συναλλαγματική Γραμμάτιο εις Δ ια ταγήν Επιταγή

Πρόγραμμα Σπουδών για το "Νέο Σχολείο"

ΕΝΗΜΕΡΩΤΙΚΟ ΔΕΛΤΙΟ ΤΟΥ ΙΑΤΡΙΚΟΥ ΣΥΛΛΟΓΟΥ ΑΘΗΝΩΝ

Οι μαθητές της ομάδας λογοτεχνίας της βιβλιοθήκης ασχολήθηκαν με το έργο πέντε γυναικών συγγραφέων: Ζωρζ Σαρή, Λότη Πέτροβιτς- Ανδρουτσοπούλου,

Η εξέλιξη της επιστηµονικής σκέψης και του πειραµατισµού στην Ελληνιστική

Θ Ε Μ Α «Σύνταξη και Ψήφιση προϋπολογισµού ήµου Καβάλας οικονοµικού έτους 2009»

Α Π Ο Σ Π Α Σ Μ Α. 3/2011 συνεδρίασης της Οικονομικής Επιτροπής του Δήμου

«Ειρήνη» Σημειώσεις για εκπαιδευτικούς

Τμήμα Ζωικής Παραγωγής ΤΕΙ Δ. Μακεδονίας, Παράρτημα Φλώρινας

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

35η ιδακτική Ενότητα ΕΝΟΧΙΚΕΣ ΣΧΕΣΕΙΣ ( ΕΝΟΧΙΚΟ ΙΚΑΙΟ)

1932, πτώχευση. Οι πολίτες κλήθηκαν από πατριωτικό καθήκον να δώσουν τα κοσμήματά για να ενισχυθούν τα αποθέματα της χώρας σε χρυσό

Α1. (α). ώστε τον ορισμό του προβλήματος (Μονάδες 3)

Κεφάλαιο Πέμπτο Εθνοπολιτισμική Ζωή και Εμπειρίες Ελληνικότητας των Ελληνοαυστραλών Εφήβων

Περιεχόμενα. Εισαγωγή... 7 ΜΕΡΟΣ Α Κεφάλαιο 1. Κεφάλαιο 2. Κεφάλαιο 3. Κεφάλαιο 4. Κεφάλαιο 5. Κεφάλαιο 6. Κεφάλαιο 7. Κεφάλαιο 8.

ΣΧΟΛΙΚΟ ΕΤΟΣ

: Aύξηση φόρου εισοδήµατος, και µείωση µισθών

ΑΠΟΦΑΣΗ. Αθήνα, Αριθ. Πρωτ.:

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΣΥΝΕΔΡΙΑΣΗ Ο. Τετάρτη 8 Ιουλίου 2015

Ασφάλεια στις εργασίες κοπής μετάλλων

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

2. Στόχοι Ενδεικτικοί στόχοι Kοινωνικού Γραμματισμού.

Κωδ : Οι κωδικοί αυτοί συμπληρώνονται από την φορολογική διοίκηση. Κωδ. 003: Γράψτε τη Δ.Ο.Υ. της έδρας ή του κεντρικού της επιχείρησής σας.

ΣΤΟΝ ΟΡΓΑΝΙΣΜΟ ΗΝΩΜΕΝΩΝ ΕΘΝΩΝ

Παρασκευή 7 Μάιου 2004

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

289 ον Σύστημα Αεροπροσκόπων Αγίας Φύλας ΟΜΑΔΑ ΠΡΟΣΚΟΠΩΝ ΕΓΧΕΙΡΙΔΙΟ ΑΡΧΑΡΙΟΥ ΠΡΟΣΚΟΠΟΥ

Ο «ΕΚΑΛΟΓΟΣ» ΤΟΥ ΚΑΛΟΥ ΥΠΟΨΗΦΙΟΥ

Βασικά σημεία διάλεξης

ΔΙΑΧΕΙΡΙΣΗ ΥΓΡΑΣΙΑΣ. τεχνικές σελίδες

Το εκκρεμές. (Μ. Νικολάου)

Α Π Ο Σ Π Α Σ Μ Α. ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΒΟΙΩΤΙΑΣ ΔΗΜΟΣ ΟΡΧΟΜΕΝΟΥ Αρ.Πρωτ.: 415/

Η ΑΝΑΣΤΗΛΩΣΗ ΤΩΝ ΜΝΗΜΕΙΩΝ ΤΗΣ ΑΘΗΝΑΪΚΗΣ ΑΚΡΟΠΟΛΗΣ ΥΠΟΥΡΓΕΙΟ ΠΟΛΙΤΙΣΜΟΥ ΚΑΙ ΤΟΥΡΙΣΜΟΥ - ΥΠΗΡΕΣΙΑ ΣΥΝΤΗΡΗΣΗΣ ΜΝΗΜΕΙΩΝ ΑΚΡΟΠΟΛΗΣ

Η ΑΥΤΕΠΑΓΓΕΛΤΗ ΑΝΑΖΗΤΗΣΗ ΔΙΚΑΙΟΛΟΓΗΤΙΚΩΝ ΜΙΑ ΚΡΙΤΙΚΗ ΑΠΟΤΙΜΗΣΗ. ( Διοικητική Ενημέρωση, τ.51, Οκτώβριος Νοέμβριος Δεκέμβριος 2009)

Επιµορφωτικό Πρόγραµµα Ο.ΜΕ Ιανουαρίου 2006 Ν Α Υ Π Λ Ι Ο «Η ΕΞΕΛΙΞΗ ΣΤΙΣ ΕΥΡΩΠΑΪΚΕΣ ΕΡΓΑΣΙΑΚΕΣ ΣΧΕΣΕΙΣ - Ο ΡΟΛΟΣ ΤΟΥ ΚΟΙΝΩΝΙΚΟΥ ΙΑΛΟΓΟΥ»

ΥΠ.Ε.Π.Θ. / ΠΑΙ ΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ»

ΥΠΟΔΕΙΓΜΑ ΣΥΜΠΛΗΡΩΣΗΣ

Ευρετήριο πινάκων. Ασκήσεις και υπομνήματα

Οι στρατηγικές πολιτικές (διπλωµατικές) αρετές του Αγησιλάου (3 διδακτικές ώρες)

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

ΜΕΛΕΤΗ ΓΕΩΡΓΙΟΣ ΜΠΑΡΜΠΟΥΤΙ ΗΣ ΠΟΛΙΤΙΚΟΣ ΜΗΧΑΝΙΚΟΣ ΕΡΓΟ: ΚΑΤΑΣΚΕΥΗ ΠΡΟΣΤΑΤΕΥΤΙΚΟΥ ΤΟΙΧΙΟΥ ΝΕΚΡΟΤΑΦΕΙΩΝ ΤΚ ΚΟΡΜΙΣΤΑΣ ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ: 4 0.

ΚΩΔΙΚΑΣ ΔΕΟΝΤΟΛΟΓΙΑΣ

Ε.Π. ΕΚΠΑΙΔΕΥΣΗ ΚΑΙ ΑΡΧΙΚΗ ΕΠΑΓΓΕΛΜΑΤΙΚΗ ΚΑΤΑΡΤΙΣΗ, (ΕΠΕΑΕΚ ΙΙ) ΜΕΤΡΟ 2.5, ΕΝΕΡΓΕΙΑ 2.5.1, ΚΑΤΗΓΟΡΙΑ ΠΡΑΞΕΩΝ α

Πρακτικό 6/2012 της συνεδρίασης της Επιτροπής Ποιότητας Ζωής, του Δήμου Λήμνου, της 4ης Μαΐου 2012.

Θ Ε Μ Α «Έγκριση Αγροτικού και Αρδευτικού Κανονισµού ήµου Καβάλας» Αριθ. Αποφάσεως 891/2011

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

Λογιστική Παγίων ΛΟΓΙΣΤΙΚΗ Ι. Λογιστική Καταχώρηση Παγίων. Επισκευές & Συντηρήσεις. Προσθήκες βελτιώσεις μετασκευές ΛΟΓΙΣΤΙΚΗ ΑΠΟΣΒΕΣΕΩΝ

Ταχ. /νση: Ερµού ΠΡΟΣ: Ως Πίνακας Αποδεκτών Ταχ. Κώδικας: Αθήνα Τηλέφωνο:

ΟΡΓΑΝΩΣΗ ΕΝΟΤΗΤΩΝ Α ΤΑΞΗΣ ΕΝΟΤΗΤΑ 3

«Φιλολογικό» Φροντιστήριο Επαναληπτικό διαγώνισμα στη Νεοελληνική Γλώσσα. Ενδεικτικές απαντήσεις. Περιθωριοποίηση μαθητών από μαθητές!

ΠΕΡΙΕΧΟΜΕΝΑ: 1. Οικογενειακοί δεσμοί 2. Η ιστορία του Χ Τσιυρκακού. 3. Το πάθημα του Λεωνή 4. Ο Τούρκος και ο γάιδαρος

ΣΧΕΔΙΟ ΣΥΜΒΑΣΗΣ. Ανάθεσης του έργου «ΕΝΤΟΜΟΚΤΟΝΙΑ» στην Π.Ε. Ζακύνθου για το έτος 2016

Οι Αγώνες θα διεξαχθούν τόσο στο Σύγχρονο Θέατρο όσο και στο Αρχαίο

«ΣΥΝΕΝΤΕΥΞΗ ΤΟΥ ΗΜΑΡΧΟΥ ΙΛΙΟΥ, Κ. ΝΙΚΟΥ ΖΕΝΕΤΟΥ ΣΤΗΝ ΕΦΗΜΕΡΙ Α «ΜΙΤΟΣ» ΚΑΙ ΤΗ ΗΜΟΣΙΟΓΡΑΦΟ ΑΘΗΝΑ ΠΕΡΡΑΚΗ»

ΕΡΓΑΣΙΑ ΣΤΗ ΓΕΩΜΕΤΡΙΑ

Τεύχος 21 Μάιος - Ιούλιος Υπέρλαμπρα Αστέρια. K ω π η λ α τ ι κ ά ν έ α

ΣΧΟΛΗ ΔΟΙΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΟΙΙΚΗΣΗΣ ΜΟΝΑΔΩΝ ΤΟΠΙΚΗΣ ΑΥΤΟΔΟΙΙΚΗΣΗΣ TEI ΚΑΛΑΜΑΤΑΣ

I.Επί της Αρχής του σχεδίου Νόµου: ΙΙ. Επί των άρθρων του σχεδίου Νόµου: ΕΙΣΗΓΗΤΙΚΗ ΕΚΘΕΣΗ


ΤΙΜΟΛΟΓΙΟ ΜΕΛΕΤΗΣ ΓΕΝΙΚΟΙ ΟΡΟΙ


TEI ΚΑΛΑΜΑΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ

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


ΚΥΡΙΑΚΟΥ ΤΑΠΑΚΟΥΔΗ ΠΕΡΙ ΑΞΙΟΘΕΑΤΩΝ ΤΗΣ ΚΩΜΟΠΟΛΕΩΣ ΤΗΣ ΧΛΩΡΑΚΑΣ ISBN Βιβλίον εκδοθέν εν έτει 2013 Τύποις: Κ. Ταπακούδης Εκδόσεις:

Π ΕΡΙΕΧΟΜ ΕΝΑ. σελ Η ΦΟΡΟΛΟΓΙΑ ΚΕΡΔΩΝ ΑΠΟ ΛΑΧΕΙΑ σελ Η ΦΟΡΟΛΟΓΙΑ ΑΚΙΝΗΤΗΣ ΠΕΡΙΟΥΣΙΑΣ σελ. 31

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΣΥΝΕ ΡΙΑΣΗ Ν. Πέµπτη 28 Ιανουαρίου 2010

Transcript:

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Φροντιστήριο Κανονικές Μορφές 1

Κλειστότητα Συναρτησιακών Eξαρτήσεων: Πώς συμβολίζεται: F + Τι σημαίνει : Το ΣΥΝΟΛΟ των Σ.Ε. που μπορούν να παραχθούν από ένα σύνολο εξαρτήσεων F Πώς μπορούμε να υπολογίσουμε την κλειστότητα του F? Με τα αξιώματα του Armstrong! 2

Παράδειγμα εύρεσης F + Στην ουσία F + είναι ίδιο με το F, απλά περιέχει επιπλέον Σ.Ε. οι οποίες όπως είπαμε ΣΥΝΑΓΟΝΤΑΙ από την F Έστω ότι R(A,B,C,D) με F = {{A} {B},{B,C} {D}} F + = { {A} {A}, {B} {B}, {C} {C}, {D} {D}, {A,B} {A,B}, [ ], {A} {B}, {A,B} {B}, {A,D} {B,D}, {A,C} {B,C}, {A,C,D} {B,C,D}, {A} {A,B}, {A,D} {A,B,D}, {A,C} {A,B,C}, {A,C,D} {A,B,C,D}, {B,C} {D}, [ ], {A,C} {D}, [ ]} 3

Πριν είδαμε: Κλειστότητα Συναρτησιακών Συναρτήσεων F + Ο προσδιορισμός του συνόλου κλειστότητας F + Είναι δαπανηρός αλγοριθμικά F + Χ + ΚΛΕΙΣΤΟΤΗΤΑ ΣΥΝΟΛΟΥ ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ Χ + 4

Χ + = Κλειστότητα ενός συνόλου Κλειστότητα ενός συνόλου χαρακτηριστικών Χ ως προς το σύνολο των συναρτησιακών εξαρτήσεων F, είναι το σύνολο των χαρακτηριστικών που είναι συναρτησιακά εξαρτώμενα από το σύνολο X 5

Ασκηση:Βρείτε τα κλειδιά της σχέσης Εστω η σχέση R(A,B,C,D,E) και το σύνολο ΣΕ F={A B,C D} Εντοπίζω τα γνωρίσματα που δεν βρίσκονται σε κανένα δεξί μέλος των εξαρτήσεων. (A,C,E) (ACE)+ A B ABCE C D ABCDE, Άρα το ACE είναι κλειδί Πρωτεύοντα γνωρίσματα: A,C,E Μη πρωτεύοντα: B,D 6

Αποσύνθεση Διάσπαση μίας σχέσης σχήματος που έχει πολλές ιδιότητες σε διάφορα σχήματα με λιγότερες ιδιότητες. Π.χ. η σχέση ABCD μπορεί να διασπαστεί σε ABC CD ΠΑΡΑΔΕΙΓΜΑ: Έστω ένα σχεσιακό σχήμα R. Για R (x,y,z) έχουμε δύο υποσύνολα Ένα σύνολο από σχεσιακά σχήματα R είναι μία αποσύνθεση του R εάν : R1(x,z) και R2(y,z) R = { R1 R2 Rn } Εάν ενώσουμε το R1 και R2 Παίρνουμε το R 7

Mία αποσύνθεση {R1, R2,., Rk} της σχέσης R με συναρτησιακές εξαρτήσεις F λέγεται αποσύνθεση χωρίς απώλεια πληροφορίας, αν ανεξάρτητα από το περιεχόμενο της R, οι συναρτησιακές εξαρτήσεις εξασφαλίζουν ότι R = R1 R2... Rk 8

Αποσύνθεση με απώλεια R ID Επώνυμο Όνομα 123 Παπαδάκη Μαρία 234 Σταματάκης Κώστας 147 Νικολάου Μαρία R1 R2 ID Όνομα Επώνυμο Όνομα 123 Μαρία 234 Κώστας 147 Μαρία Παπαδάκη Σταματάκης Νικολάου Μαρία Κώστας Μαρία 9

R1 R2 Θα προσπαθήσουμε να R1 R2 ID Όνομα Επώνυμο Όνομα 123 Μαρία 234 Κώστας 147 Μαρία Παπαδάκη Σταματάκης Νικολάου Μαρία Κώστας Μαρία R1 join R2 ID Επώνυμο Όνομα 123 Παπαδάκη Μαρία 123 Νικολάου Μαρία 234 Σταματάκης Κώστας 147 Νικολάου Μαρία 147 Παπαδάκη Μαρία Αρχική Σχέση ID Επώνυμο Όνομα 123 Παπαδάκη Μαρία 234 Σταματάκης Κώστας 147 Νικολάου Μαρία ΔΥΟ παραπάνω Πλειάδες!!!! 10

Θεώρημα: Δεδομένης μιας σχέσης R και ενός συνόλου ΣΕ F οι οποίες πληρούνται στην R, μια αποσύνθεση της R στις σχέσεις R1 και R2 δεν πάσχει από απώλεια πληροφορίας αν τουλάχιστον μία από τις ακόλουθες ΣΕ είναι λογική συνέπεια των ΣΕ στο F Head(R1) Head(R2) Head(R1) Head(R1) Head(R2) Head(R2) 11

Παράδειγμα Έστω ότι η ΣΕ Β C ισχύει στη σχέση R(ABC). Η R αποσυντίθεται στις R1(AB) R2(BC) Πάσχει από απώλεια πληροφορίας η αποσύνθεση αυτή? 12

Λύση Head(R1) Head(R2) = Β Πρέπει να δείξουμε ότι ισχύει μία από τις ΣΕ (δες το Θεώρημα στη διαφάνεια 11) (1)Β ΑΒ (2)Β BC Από την Β C εξάγεται η Β ΒC με χρήση του κανόνα επαύξησης. Άρα η αποσύνθεση δεν πάσχει από απώλεια πληροφορίας 13

Αποσύνθεση χωρίς απώλειες Παράδειγμα: ΠΑΡΑΔΕΙΓΜΑ!!!! R = { Τίτλος, Έτος, Διάρκεια, Είδος, Όνομα Ηθοποιού, Διεύθυνση, Έτος Γέννησης} Τίτλος Έτος Διάρκεια Τίτλος Έτος Είδος (Όνομα Ηθοποιού) Διεύθυνση (Όνομα Ηθοποιού) (Έτος Γέννησης) R1 R2 = {Τίτλος, Έτος} Υπερκλειδί για την R1 άρα αποσύνθεση χωρίς απώλειες R1 = {Τίτλος, Έτος, Διάρκεια, Είδος} R2 = {Τϊτλος, Έτος, Όνομα Ηθοποιού, Διεύθυνση, Έτος Γέννησης} 14

Υποθέστε ότι αποσυνθέτουμε το σχήμα: R = { A, B, C, D, E} σε R1 = {A, B, C} R2 = {A, D, E} Και ισχύει το παρακάτω σύνολο F από λειτουργικές εξαρτήσεις: A BC CD E R1 = {A, B, C} B D R2 = {A, D, E} E A Α BC Βρίσκουμε R1 R2 : R1 R2 = A Λαμβάνουμε υπόψη ότι ισχύει ότι: A BC Συνεπώς το Α είναι κλειδί για το R1. Άρα η αποσύνθεση είναι χωρίς απώλειες συνδέσμου 15

Normalization - Κανονικοποίηση Βασική Λειτουργία : Δέχεται ως ΕΙΣΟΔΟ το σχεσιακό σχήμα μία βάσης δεδομένων και εφαρμόζει σειρά ελέγχων προκειμένου να διαπιστώσει εάν ανήκει ή όχι σε κάποια κανονική μορφή Είδη κανονικών μορφών: 1 η, 2 η, 3 η, 4 η Γιατί εφαρμόζουμε κανονικοποίηση (Σκοπός): Προσπαθούμε να μετασχηματίσουμε ένα σχεσιακό σχήμα σε μία νέα μορφή, η οποία να είναι απαλλαγμένη από ανωμαλίες εισαγωγής, διαγραφής και τροποποίησης εγγράφων. 16

Τι παρατηρούμε αναφορικά με τη μορφή του σχεσιακού σχήματος παρακάτω; ΠΑΡΑΔΕΙΓΜΑ: Υπάρχει κάποια ανωμαλία εισαγωγής, διαγραφής ή τροποποίησης εγγράφων; ΑΗ 123458 Ανωμαλία διαγραφής: Όταν διαγραφεί ένα έργο θα έχει ως αποτέλεσμα να διαγραφούν οι εργαζόμενοι σε αυτό 17

Υπάλληλος (Employee) Παράδειγμα Έργο (Project) Y_ID Όνομα Επώνυμο AH 123456 Κώστας Νικολάου AK 123456 Μαρία Κανάκη AH 123458 Δημήτρης Κούκος Ε_ID Ε_Όνομα Ε_Τόπος 123 Γέφυρα Πάτρα 56 Γήπεδο Πειραιάς 34 Π.κέντρο Ιωάννινα HOURS (1,N) (1,M) Employee Works_On Project Y_ID E_ID HOURS 18

Ορισμός: Πλήρης/Ολική Σ.Ε. (Full FD) Ολική Σ.Ε. είναι μια Σ.Ε. Χ Υ όπου το Υ εξαρτάται πλήρως από το Χ. (Δηλαδή εάν αφαιρέσουμε καποιο γνώρισμα από το Χ) τότε η Σ.Ε. Χ Υ δεν θα ισχύει πια. Παράδειγμα: (Υπάλληλος_ID, Έργο_ID) Ώρες (Αν αφαιρέσουμε το Έργο_ID η Σ.Ε. Υπάλληλος_ID Ώρες δεν ισχύει) (Αν αφαιρέσουμε το γνώρισμα Υπάλληλος_ID η Σ.Ε. Έργο_ID Ώρες δεν ισχύει) 19

Ορισμός: Μερική Σ.Ε. (Partial FD) Μερική Σ.Ε. είναι μια Σ.Ε. Χ Υ που δεν είναι ολική/πλήρης. (Δηλαδή εάν αφαιρέσουμε κάποιο γνώρισμα από το Χ) τότε η Σ.Ε. Χ Υ θα συνεχίσει να ισχύει. Παράδειγμα: Σ.Ε.: (Υπάλληλος_ID, Έργο_ID) ΌνομαΥπαλλήλου (Αν αφαιρέσουμε το Έργο_ID τότε η Σ.Ε. Υπάλληλος_ID ΌνομαΥπαλλήλου εξακολουθεί να ισχύει! 20

Κανονικές Μορφές Θα δούμε τις κανονικές μορφές που φαίνονται στο σχήμα Η επόμενη κανονική μορφή είναι πιο αυστηρή από την προηγούμενη Η μία κανονική μορφή προκύπτει από την άλλη 21

Κανονικές μορφές 1 η Κανονική Μορφή (1NF 1 st Normal Form) Για να φέρουμε ένα πίνακα σε 1 η κανονική μορφή, θα πρέπει να απομακρύνουμε τις επαναλαμβανόμενες ομάδες πεδίων, έτσι ώστε η τομή μιας γραμμής και μιας στήλης του πίνακα, να αντιστοιχεί πάντα σε μια απλή τιμή. 22

Κανονικές μορφές 2 η Κανονική Μορφή (2NF 2 nd Normal Form) Για να φέρουμε ένα πίνακα σε 2 η κανονική μορφή, θα πρέπει πρώτα να τον φέρουμε σε 1 η κανονική μορφή και στην συνέχεια να απομακρύνουμε όλες τις μερικές συναρτησιακές εξαρτήσεις (partial dependencies) που υφίστανται ανάμεσα στα πεδία του 23

Κανονικές μορφές 3 η Κανονική Μορφή (3NF 3 nd Normal Form) Για να φέρουμε ένα πίνακα σε 3 η κανονική μορφή, θα πρέπει πρώτα να τον φέρουμε σε 2 η κανονική μορφή και στην συνέχεια να απομακρύνουμε όλες τις μεταβατικές συναρτησιακές εξαρτήσεις (transitive dependencies) που υφίστανται ανάμεσα στα πεδία του. 24

Κανονικές μορφές BCNF (Boyce Codd Normal Form) Η BCNF μπορεί να θεωρηθεί ως μια πιο αυστηρά διατυπωμένη 3NF. Δηλαδή, ένας πίνακας που βρίσκεται σε BCNF βρίσκεται αυτόματα και σε 3NF το αντίστροφο όμως δεν ισχύει. 25

1 η κανονική μορφή 1NF Μία σχέση είναι σε 1 η κανονική μορφή αν τα γνωρίσματά της λαμβάνουν ΜΟΝΟ ΑΤΟΜΙΚΕΣ (απλές, αδιαίρετες) τιμές. ΠΡΟΣΟΧΗ!!!!!! ΑΠΑΓΟΡΕΥΟΝΤΑΙ τα σύνθετα γνωρίσματα και τα πλειότιμα 26

Περιορισµοί 1NF Κανονικές Μορφές - 1NF - εν περιέχονται σύνθετα γνωρίσµατα - Και εν περιέχονται πλειότιµα γνωρίσµατα Αλλά έχουµε επανάληψη πληροφορίας ID Επώνυµο Όνοµα Κάθε πλειάδα διασπάστηκε σε περισσότερες: 1 πλειάδα για κάθε διαφορετική τιµή του πλειότιµου γνωρίσµατος Δ_Οδός Δ_Αριθµός Δ_ΤΚ Hobby AH 123456 Νικολάου Κώστας Αλαµάνας 20 75400 Cart AH 123456 Νικολάου Κώστας Αλαµάνας 20 75400 Bowling AH 234567 Παπαδόπουλος Γιώργος Ελ. Βενιζέλου 36Α 13410 Sailing AΖ 345678 Νικολάου Μιχάλης Λ. Δηµοκρατίας 12 71409 BasketBall AΖ 345678 Νικολάου Μιχάλης Λ. Δηµοκρατίας 12 71409 Music AΚ 123456 Κανάκη Χαρούλα Σουλίου 36 35410 Trekking AΚ 123456 Κανάκη Χαρούλα Σουλίου 36 35410 Canyoning 10 27

Κανονικές Μορφές - 1NF ID Επώνυµο Όνοµα Δ_Οδός Δ_Αριθµός Δ_ΤΚ ID Hobby AH 123456 AH 234567 Νικολάου Παπαδόπουλος Κώστας Γιώργος Αλαµάνας Ελ. Βενιζέλου 20 75400 36Α 13410 AH 123456 AH 123456 AH 234567 Cart Bowling Sailing AΖ 345678 Νικολάου Μιχάλης Λ. Δηµοκρατίας 12 71409 AΖ 345678 BasketBall AΚ 123456 Κανάκη Χαρούλα Σουλίου 36 35410 Περιορισµοί - εν περιέχονται σύνθετα γνωρίσµατα AΖ 345678 AΚ 123456 AΚ 123456 1NF Με διάσπαση σε περισσότερους πίνακες για τα πλειότιµα γνωρίσµατα - Και εν περιέχονται πλειότιµα γνωρίσµατα Music Trekking Canyoning Τρίτη, 30 Νοεµβρίου 2010 11 28

2 η κανονική μορφή 2NF Προκύπτει από την 1 η Κανονική Μορφή Πώς? Όλα τα πεδία που ΔΕΝ ανήκουν στο πρωτεύον κλειδί του πίνακα, ΕΞΑΡΤΩΝΤΑΙ ΣΥΝΑΡΤΗΣΙΑΚΩΣ ΜΟΝΟ από τα πεδία του πρωτεύοντος κλειδιού Η εξάρτηση είναι ΠΛΗΡΗΣ ΣΥΝΑΡΤΗΣΙΑΚΗ- FULL DEPENDENCY 29

Μετασχηματισμός Πίνακα σε 2NF - Διάσπαση σε μικρότερους πίνακες, ώστε τα πεδία που δεν ανήκουν στο πρωτεύον κλειδί του, να τοποθετηθούν ΜΑΖΙ με τα πεδία του πρωτεύοντος κλειδιού,με τα οποία συσχετίζονται μέσω πλήρους συναρτησιακής εξάρτησης. Δηλαδή, δημιουργούμε τόσους πίνακες όσες είναι και οι πλήρεις συναρτησιακές εξαρτήσεις (ffd) των πεδίων του πίνακα, και τοποθετούμε σ αυτούς, τα πεδία που συμμετέχουν σε αυτές τις εξαρτήσεις. 30

2 η κανονική μορφή 2NF 1) 1ΝF ΚΑΙ Περιορισμοί 2) Κάθε γνώρισμα που δεν είναι μέρος ενός υποψήφιου κλειδιού εξαρτάται συναρτησιακά από ολόκληρο το κλειδί και όχι από ένα μέρος του κλειδιού. Εξαρτήσεις της μορφής: Πρωτεύον (όχι-κλειδί) -> Μη πρωτεύον Παραβιάζουν το 2NF 31

2 η κανονική μορφή Υ_ID E_ID ΥΕπώνυμο ΕΌνομα ΕΤόπος Ώρες ΑΗ 123456 123 Νικολάου Γέφυρα Πάτρα 34 ΑΗ 234567 56 Παπαδόπουλος Γήπεδο Πειραιάς 28 ΑΖ 345678 123 Νικολάου Γέφυρα Πάτρα 5 ΑΚ 123456 34 Κανάκη Π. Κέντρο Ιωάννινα 76 ΑΗ 123458 56 Κούκος Γήπεδο Πειραιάς 56 Πλήρεις Συναρτησιακές Εξαρτήσεις- Full Functional Dependencies 1. Y_ID, E_ID Ώρες 2. Y_ID ΥΕπώνυμο 3. E_ID Εόνομα, ΕΤόπος ΝΟΤ 2ΝF Π.χ. Υ_ID Yεπώνυμο Πρωτεύον γνώρισμα (όχι κλειδί) μη πρωτεύον EID Eόνομα, ΕΤόπος Πρωτεύον γνώρισμα (όχι κλειδί) μη πρωτεύον ΠΑΡΑΒΙΑΖΟΥΝ ΤΗΝ 2NF

2 η κανονική μορφή Υ_ID ΑΗ 123456 ΑΗ 234567 ΑΖ 345678 ΑΚ 123456 ΑΗ 123458 ΥΕπώνυμο Νικολάου Παπαδόπουλος Νικολάου Κανάκη Κούκος E_ID ΕΌνομα ΕΤόπος 123 Γέφυρα Πάτρα 56 Γήπεδο Πειραιάς 34 Π. Κέντρο Ιωάννινα Υ_ID E_ID Ώρες ΑΗ 123456 123 34 ΑΗ 234567 56 28 ΑΖ 345678 123 5 ΑΚ 123456 34 76 ΑΗ 123458 56 56 Στο παράδειγμα μας οι 3 Πλήρεις Συναρτησιακές Εξαρτήσεις- Full Functional Dependencies 1. Y_ID, E_ID Ώρες 2. Y_ID ΥΕπώνυμο 3. E_ID Εόνομα, Ετόπος οδήγησαν στην δημιουργία των τριών παραπάνω πινάκων

Κανονικές Μορφές - 3NF Περιορισµοί - Είναι 2ΝF - Και δεν υπάρχουν µεταβατικές εξαρτήσεις Αν Α Β, τότε δεν υπάρχει Β C, όπου Β, C µη πρωτεύοντα - Εξαρτήσεις της µορφής Μη-πρωτεύον Μη-πρωτεύον παραβιάζουν το 3NF Y_ID Α1 1 A2 2 Τµήµα ΥΕπώνυµο Νικολάου Παπαδόπουλος TΌνοµα Λογιστήριο Πελάτες ΥΤοπος Πάτρα Πειραιάς Β3 3 Παράσχος Τεχνικό Πάτρα A5 A34 C28 T_Mngr Not 3NF Y_id Τµήµα Τµήµα ΤΟνοµα Αλλά από µεταβατικότητα: C24 4 Κανάκη Σχεδιαστήριο Ιωάννινα B76 Y_id ΤΟνοµα C26 2 Νικολάου Πελάτες Πειραιάς C28 34

Περιορισµοί - Είναι 2ΝF Κανονικές Μορφές - 3NF - Και δεν υπάρχουν µεταβατικές εξαρτήσεις - Εξαρτήσεις της µορφής Μη-πρωτεύον Μη-πρωτεύον παραβιάζουν το 3NF Y_ID Τµήµα ΥΕπώνυµο ΥΤοπος Καταλήγω κάθε σχέση να περιέχει εξαρτήσεις, µόνο από υποψήφια κλειδιά ή το προσδιοριζόµενο να είναι µέρος κλειδιού. 3NF Με διάσπαση Α1 1 Νικολάου Πάτρα TΌνοµα T_Mngr A2 2 Παπαδόπουλος Πειραιάς 1 Λογιστήριο A34 Β3 3 Παράσχος Πάτρα 2 Πελάτες C28 C24 4 Κανάκη Ιωάννινα 3 Τεχνικό A5 C26 2 Νικολάου Πειραιάς 4 Σχεδιαστήριο B76 35

Κανονικές Μορφές - 3NF Παράδειγµα - Αριθµός Παραγγελίας Κωδικός Πελάτη - Κωδικός Πελάτη Πόλη Πελάτη Και υπάρχει η µεταβατικότητα - Αριθµός Παραγγελίας Πόλη Πελάτη ΑριθµόςΠαραγγελίας 124/2010 138/2010 221/2010 253/2010 ΚωδικόςΠελάτη C142 C139 C127 C139 ΠόληΠελάτη Ηράκλειο Θεσσαλονίκη Πάτρα Θεσσαλονίκη 391/2010 C142 Ηράκλειο -Η µετατροπή σε 3ΝF, οδηγεί σε διάσπαση: ΑριθµόςΠαραγγελίας ΚωδικόςΠελάτη ΚωδικόςΠελάτη C142 C139 C127 ΠόληΠελάτη Ηράκλειο Θεσσαλονίκη Πάτρα 124/2010 C142 138/2010 C139 221/2010 C127 253/2010 C139 391/2010 C142 36

Κανονικές Μορφές - BCNF Κάθε σχέση στην BCNF είναι επίσης 3NF,αλλά δεν ισχύει πάντα το αντίστροφο. 37

Κανονικές Μορφές - BCNF Περιορισµοί - όταν για κάθε συναρτησιακή εξάρτηση X Y ισχύει ένα από τα εξής: είτε Υ Χ (τετριµµένη περίπτωση) ή X περιέχει το κλειδί της R - (Είναι 3ΝF) ηλαδή, δεν πρέπει ένα χαρακτηριστικό να έχει συναρτησιακή εξάρτηση από ένα άλλο χαρακτηριστικό που δεν είναι (ή περιέχει) το κλειδί. ηλαδή το αριστερό µέρος κάθε µη τετριµµένης ΣΕ πρέπει να περιέχει ένα κλειδί, δηλαδή το Χ να είναι υπερκλειδί του σχήματος R 38

Κανονικές Μορφές - BCNF Έστω σχήµα R={A,B,C,D,E,F} - Κλειδί: ΑΒ - Επιτρέπονται µόνο ΑΒ ΑΒ, ΑΒ Α, ΑΒ Β ΑΒC D, ΑΒCD EF κλπ. - Π.χ. δεν επιτρέπονται Α CD,DE F, BCD EF 39

Κανονικές Μορφές - BCNF ιάσπαση σε BCNF- Αλγόριθµος - Για κάθε σχήµα σχέσης R Βρες µια µη τετριµµένη συναρτησιακή εξάρτηση, που παραβιάζει τον BCNF ορισµό. - Έστω Χ Υ, (όπου Χ δεν περιέχει ούτε είναι κλειδί) και Χ Υ =. Διάσπαση του σχήματος R σε δύο νέα, έτσι ώστε: - R1 να έχει γνωρίσματα τα Χ Υ - R2 να έχει γνωρίσματα τα R - Y. - Μέχρι να μην υπάρχουν σχήματα σχέσεων που παραβιάζουν τον BCNF ορισμό. 40

Κανονικές Μορφές - BCNF Παράδειγµα 1: - Κλειδί: {IDΣυµβουλος, IDΜηχανικος} - Συναρτησιακές εξαρτήσεις: {IDΣυµβουλος, IDΜηχανικος} IDΕργου IDΕργου Αντικείµενο εν είναι BCNF (ούτε καν 3NF). Η εξάρτηση IDΕργου Αντικείµενο Παραβιάζει τον BCNF ορισµό. IDΕργου Ε12 Ε12 Ε12 Ε28 Ε28 IDΣυµβουλος Σ12 Σ34 Σ65 Σ28 Σ71 IDΜηχανικος Μ13 Μ13 Μ45 Μ67 Μ67 Αντικείµενο Α111 Α111 Α111 Α678 Α678 Ε67 Σ43 Μ35 Α904 41

Κανονικές Μορφές - BCNF IDΕργου IDΣυµβουλος IDΜηχανικος Αντικείµενο Ε12 Σ12 Μ13 Α111 Ε12 Σ34 Μ13 Α111 Ε12 Σ65 Μ45 Α111 Ε28 Σ28 Μ67 Α678 Ε28 Σ71 Μ67 Α678 Οι συναρτησιακές εξαρτήσεις: {IDΣυµβουλος, IDΜηχανικος} IDΕργου IDΕργου Αντικείµενο Ε67 Σ43 Μ35 Α904 ιάσπαση σε δύο σχέσεις IDΕργου IDΣυµβουλος IDΜηχανικος {IDΣυµβουλος, IDΜηχανικος, IDΕργου} Ε12 Σ12 Μ13 {IDΕργου, Αντικείµενο} Ώστε να έχουµε BCNF µορφή Ε12 Σ34 Μ13 Ε12 Σ65 Μ45 IDΕργου Αντικείµενο Ε28 Σ28 Μ67 Ε12 Α111 Ε28 Σ71 Μ67 Ε28 Α678 Ε67 Σ43 Μ35 Ε67 Α904 42

Κανονικές Μορφές - BCNF Παράδειγµα 2: - Κλειδί: {Πελάτης, Συναλλαγή} - Συναρτησιακές εξαρτήσεις: ΥποΚατ ΟνοµαΥΚ, ΑπόθεµαΥΚ Συναλλαγή ΥποΚατ, ΠοσόΣ - εν εξαρτάται πλήρως από κλειδί εν είναι BCNF R (ούτε καν 3NF). Και οι δύο εξαρτήσεις παραβιάζουν τον BCNF ορισµό. Πελάτης Π12 Π14 Π78 Συναλλαγή Σ1312 Σ1434 Σ4565 ΠοσόΣ ΥποΚατ 4060 ΥΚ13 230 ΥΚ14 4600 ΥΚ45 ΟνοµαΥΚ Καβάλα 450 Καλαµάτα 720 Ξάνθη 316 Ε26 Σ6728 2670 ΥΚ67 Ρέθυµνο 412 Ε67 Σ1371 13784 ΥΚ13 Καβάλα 450 ΑποθεµαΥΚ 43

Κανονικές Μορφές - BCNF R1 ΥποΚατ ΟνοµαΥΚ R2 ΑποθεµαΥΚ Πελάτης Π12 Συναλλαγή Σ1312 ΠοσόΣ ΥποΚατ 4060 ΥΚ13 ΥΚ13 Καβάλα 450 Π14 Σ1434 230 ΥΚ14 ΥΚ14 Καλαµάτα 720 Π78 Σ4565 4600 ΥΚ45 ΥΚ45 Ξάνθη 316 Ε26 Σ6728 2670 ΥΚ67 ΥΚ67 Ρέθυµνο 412 Ε67 Σ1371 13784 ΥΚ13 Παράδειγµα 2, µετά από διάσπαση: - H εξάρτηση ΥποΚατ ΟνοµαΥΚ, ΑπόθεµαΥΚ οδήγησε στην διάσπαση του R σε R1 και R2. -H εξάρτηση Συναλλαγή ΥποΚατ, ΠοσόΣ παραβιάζει τον BCNF ορισµό στην R2. (Γιατί το αριστερό µέρος κάθε µη τετριµµένης ΣΕ πρέπει να περιέχει ένα κλειδί. Ξέρουμε από την θεωρία, ότι μία σχέση R σε ένα σχεσιακό σχήμα με ΣΕ F είναι σε κανονική μορφή BCNF αν ισχύει η παρακάτω ιδιότητα: για οποιαδήποτε ΣΕ Χ Α του F + η οποία διατηρείται στην R και 44 για την οποία A X, το Χ είναι κλειδί της R.)

Κανονικές Μορφές - BCNF Παράδειγµα 2, µετά από νέα διάσπαση: R1 ΥποΚατ ΥΚ13 - H εξάρτηση Συναλλαγή ΥποΚατ, ΠοσόΣ οδήγησε στην διάσπαση του R2 σε R2 και R3. - Οι συναρτησιακές εξαρτήσεις διατηρήθηκαν αλλά όλες οι σχέσεις είναι σε BCNF µορφή. ΟνοµαΥΚ Καβάλα ΑποθεµαΥΚ R2 ΠοσόΣ ΥποΚατ ΥΚ14 Καλαµάτα 450 720 Σ1312 4060 ΥΚ13 Π14 Σ1434 R3 Πελάτης ΥΚ45 Ξάνθη 316 Σ1434 230 ΥΚ14 Π78 Σ4565 ΥΚ67 Ρέθυµνο 412 Σ4565 4600 ΥΚ45 Ε26 Σ6728 Π12 Συναλλαγή Σ1312 Σ6728 2670 ΥΚ67 Ε67 Σ1371 45

Κανονικές Μορφές - BCNF Κανονικοποίηση - Μια σχέση σε 3NF διασπάται σε ένα σύνολο από σχέσεις της BCNF µορφής όταν αφαιρεθούν από τον πίνακα, όσα χαρακτηριστικά δεν εξαρτώνται πλήρως από κλειδιά. 46

Κανονικές Μορφές 1ΝF - Όχι σύνθετα και πλειότιµα γνωρίσµατα 2ΝF - Μόνο Πλήρεις συναρτησιακές εξαρτήσεις 3ΝF - Όχι µεταβατικές συναρτησιακές εξαρτήσεις BCNF - Μόνο περιορισµοί κλειδιού 47

Κανονικές Μορφές Οδηγούµενοι σε πιο περιοριστική κανονική µορφή, αναγκαζόµαστε να διασπάσουµε την αρχική σχέση σε περισσότερες. Πρακτικά, οι περισσότερες σχέσεις σε 3NF είναι και σε BCNF. Η1NF και 2NF δεν είναι ικανοποιητικές για να χαρακτηρίσουµε µια βάση «καλά σχεδιασµένη». - Η3ΝF και BCNF εξαλείφουν προβλήµατα που σχετίζονται µε ενηµερώσεις. ΗBCNF µορφή ίσως να µην είναι εφικτή, αλλά η 3NF υπάρχει πάντα. 48