Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Κανονικοποίηση;
Η κανονικοποίηση είναι η διαδικασία της αναδιοργάνωσης δεδομένων σε μια βάση δεδομένων ώστε να πληροί δύο βασικές απαιτήσεις: (1) Δεν υπάρχει πλεονασμός δεδομένων (όλα τα δεδομένα αποθηκεύονται σε ένα μόνο σημείο), και (2) οι εξαρτήσεις δεδομένων είναι λογικές (όλα τα σχετικά δεδομένα τα στοιχεία αποθηκεύονται μαζί). Η κανονικοποίηση είναι σημαντική για πολλούς λόγους, αλλά κυρίως επειδή επιτρέπει στις βάσεις δεδομένων να καταλαμβάνουν όσο το δυνατόν λιγότερο χώρο στο δίσκο, με αποτέλεσμα την αύξηση των επιδόσεων.
Η κανονικοποίηση είναι επίσης γνωστή ως κανονικοποίηση δεδομένων.
Η Techopedia εξηγεί την Κανονικοποίηση
Οι τρεις κύριοι τύποι εξομάλυνσης παρατίθενται παρακάτω. Σημείωση: Το "NF" αναφέρεται σε "κανονική μορφή".
- 1NF
- 2NF
- 3NF
Υπάρχουν τα ακόλουθα τρία NF, αλλά σπανίως χρησιμοποιούνται:
- BCNF
- 4NF
- 5NF
Τα πρώτα τρία NF προήλθαν στις αρχές της δεκαετίας του 1970 από τον πατέρα του σχεσιακού μοντέλου δεδομένων EF Codd. Σχεδόν όλοι οι σημερινοί μηχανισμοί σχεσιακής βάσης δεδομένων χρησιμοποιούν τους κανόνες του.
Ορισμένες μηχανές σχεσιακών βάσεων δεδομένων δεν πληρούν αυστηρά τα κριτήρια για όλους τους κανόνες εξομάλυνσης. Ένα παράδειγμα είναι η λειτουργία πολλαπλών πεδίων που εισήγαγε η Microsoft στην εφαρμογή βάσης δεδομένων Access 2007. Υπήρξε έντονη συζήτηση σε κύκλους βάσεων δεδομένων σχετικά με το αν τέτοιες λειτουργίες αποκλείουν πλέον τέτοιες εφαρμογές από το να είναι πραγματικά συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων.