Οι στόχοι της κανονικοποίησης είναι:
* Διασφαλίστε την ακεραιότητα των δεδομένων εξαλείφοντας τον πλεονασμό δεδομένων.
* Απλοποιήστε τη σχεδίαση της βάσης δεδομένων αφαιρώντας την περιττή πολυπλοκότητα.
* Βελτιώστε την απόδοση βελτιστοποιώντας τα μοτίβα πρόσβασης δεδομένων.
* Κάντε τη βάση δεδομένων πιο ευέλικτη και ευκολότερη στην τροποποίηση.
Η διαδικασία κανονικοποίησης περιλαμβάνει πολλά βήματα, γνωστά και ως κανονικές μορφές, που αφαιρούν σταδιακά τις ανωμαλίες και διασφαλίζουν τον βέλτιστο σχεδιασμό της βάσης δεδομένων.
1. Πρώτη κανονική φόρμα (1NF):
- Καταργεί τις διπλότυπες σειρές σε έναν πίνακα.
- Διασφαλίζει ότι κάθε σειρά προσδιορίζεται μοναδικά από ένα πρωτεύον κλειδί.
2. Δεύτερη κανονική φόρμα (2NF):
- Διασφαλίζει ότι κάθε στήλη χωρίς κλειδί εξαρτάται πλήρως από το πρωτεύον κλειδί.
- Εξαλείφει μερικές εξαρτήσεις από το πρωτεύον κλειδί.
3. Τρίτη κανονική μορφή (3NF):
- Διασφαλίζει ότι κάθε στήλη χωρίς κλειδί εξαρτάται άμεσα από το πρωτεύον κλειδί και όχι μεταβατικά από μια άλλη στήλη χωρίς κλειδί.
- Καταργεί τις μεταβατικές εξαρτήσεις μεταξύ στηλών χωρίς κλειδί.
Ακολουθώντας αυτές τις κανονικές φόρμες, μια βάση δεδομένων φέρεται σε κανονικοποιημένη κατάσταση, η οποία ελαχιστοποιεί τον πλεονασμό δεδομένων, μειώνει τις ανωμαλίες και διασφαλίζει την ακεραιότητα των δεδομένων. Έχει ως αποτέλεσμα μια καλά δομημένη βάση δεδομένων που είναι αποτελεσματική στην αποθήκευση και ανάκτηση δεδομένων, ευέλικτη σε τροποποιήσεις και ανθεκτική σε ασυνέπειες δεδομένων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα