THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Βάσεις Δεδομένων => Topic started by: Nnickman on May 28, 2007, 16:57:27 pm



Title: 3ΚΜ μορφή help
Post by: Nnickman on May 28, 2007, 16:57:27 pm
Απότι διάβασα στις σημειώσεις οι 3κμ και 2κμ προκύπτουν με λογικό τρόπο από κάποιον πίνακα. Όμως ένας
πίνακας που έχει πχ σε τρία κελιά  είναι πιθανόν να μην μπορεί να αναχθεί σε μικρότερους. Άρα λέμε ότι δεν
ανάγεται σε 3κμ ή είναι ήδη σε 3κμ; Έχω μπερδευτεί λίγο και μου φαίνεται χύμα το όλο concept.

Αν μπορούσε κάποιος συνάδελφος να με διαφωτίσει -ίσως και με κάποιο παράδειγμα- θα ήμουν ευγνώμων. 


Title: Re: 3ΚΜ μορφή help
Post by: Lurpak on May 28, 2007, 21:39:36 pm
Δεν έχει τόση σημασία πόσα γνωρίσματα έχει η σχέση σου... μπορεί και με 2 μόλις γνωρίσματα να μην μπορεί να γίνει ούτε καν στην 2NF με απλό "σπάσιμο" σχέσης, οπότε τότε θέλει επανασχεδίαση η βάση σου με την προσθήκη νέων γνωρισμάτων σε σχέσεις ή/και τη δημιουργία "μεταβατικών" σχέσεων. Παράδειγμα σχέσης με 2 γνωρίσματα που δεν είναι στην 2NF είναι μια σχέση μεταξύ Ταινιών και Ηθοποιών όπου έχουμε αντιστοιχίες "πολλά προς πολλά". Τέτοιου είδους προβλήματα ξεπερνώνται με προσθήκη πρωτεύοντων κλειδιών και το σπάσιμο του πίνακα σε 3 νέους (δημιουργία "μεταβατικής" σχέσης).

actors                 actors_films           films
 actorID               actorID                 filmID
 actorName          filmID                    filmName