Βίντεο: Week 11 2024
Μέρος του SQL Για Dummies Cheat Sheet
Για να εξασφαλιστεί ότι οι πίνακες βάσης δεδομένων σχεδιάζονται κατά τέτοιο τρόπο ώστε να κρατούν τα δεδομένα σας αξιόπιστα, πρέπει να είστε βέβαιοι ότι δεν είναι υπόκεινται σε ανωμαλίες τροποποίησης. Η κανονικοποίηση των βάσεων δεδομένων σας θα σας δώσει αυτή τη βεβαιότητα. Συγκρίνετε τα κριτήρια SQL στην παρακάτω λίστα με τους πίνακες της βάσης δεδομένων σας. Με τον τρόπο αυτό θα σας ειδοποιήσουμε για τη δυνατότητα ανωμαλιών, όταν διαπιστώσετε ότι η βάση δεδομένων σας δεν είναι επαρκώς ομαλοποιημένη.
Πρώτη κανονική φόρμα (1NF):
-
Ο πίνακας πρέπει να είναι δισδιάστατος, με σειρές και στήλες.
-
Κάθε σειρά περιέχει δεδομένα που αφορούν ένα πράγμα ή ένα τμήμα ενός πράγματος.
-
Κάθε στήλη περιέχει δεδομένα για ένα μόνο χαρακτηριστικό του περιγραφόμενου αντικειμένου.
-
Κάθε κελί (τομή της σειράς και της στήλης) του πίνακα πρέπει να είναι μονής αξίας.
-
Όλες οι καταχωρήσεις σε μια στήλη πρέπει να είναι του ίδιου είδους.
-
Κάθε στήλη πρέπει να έχει ένα μοναδικό όνομα.
-
Δεν υπάρχουν δύο σειρές μπορεί να είναι ίδιες.
-
Η σειρά των στηλών και των σειρών δεν έχει σημασία.
Δεύτερη κανονική φόρμα (2NF):
-
Ο πίνακας πρέπει να είναι στην πρώτη κανονική μορφή (1NF).
-
Όλα τα χαρακτηριστικά nonkey (στήλες) πρέπει να εξαρτώνται από ολόκληρο το κλειδί.
Τρίτη κανονική φόρμα (3NF):
-
Ο πίνακας πρέπει να είναι σε δεύτερη κανονική μορφή (2NF).
-
Ο πίνακας δεν έχει μεταβατικές εξαρτήσεις.
Κανονική μορφή κλειδιού τομέα (DK / NF):
-
Κάθε περιορισμός στον πίνακα είναι μια λογική συνέπεια του ορισμού των κλειδιών και των τομέων.