λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Κανονικές Μορφές στη Θεωρία Βάσεων Δεδομένων Relational

Κανονικές μορφές σε σχεσιακή βάση δεδομένων η θεωρία ασχολείται με το πώς να μειώσει το ποσό του πλεονασμού των δεδομένων σε συγκεκριμένο πίνακα . Κάθε κανονική μορφή αντιπροσωπεύει ένα επίπεδο . Για να ικανοποιήσει το καθένα τις απαιτήσεις για ένα ορισμένο επίπεδο , πρέπει να πληρούνται οι απαιτήσεις για τα προηγούμενα επίπεδα . Για να επιτευχθεί η βέλτιστη κανονική μορφή για τους πίνακες σε μια βάση δεδομένων , ο δημιουργός ξεκινά με μια μεγάλη λίστα με όλα τα δεδομένα που πρόκειται να πραγματοποιηθεί στη βάση δεδομένων , και στη συνέχεια να λειτουργεί μέσα από τις συνήθεις μορφές μέχρι που δεν μπορεί πλέον να σπάσει τα δεδομένα κάτω σε τους μικρότερους πίνακες . Πρώτη Κανονική Μορφή
Η

Η πρώτη κανονική μορφή δημιουργείται από την αφαίρεση των επαναλαμβανόμενη ή πολλαπλών τιμών ιδιότητες σε έναν πίνακα σε έναν πίνακα του παιδιού . Κάθε καταχώρηση σε μια στήλη πρέπει να έχει ενιαία τιμή . Κάθε στήλη πρέπει να είναι από ένα μόνο τύπο δεδομένων. Δεν μπορείτε να έχετε μια στήλη που κρατά και αριθμητική σειρά data.Each χαρακτήρας πρέπει να είναι μοναδική . Δεν μπορεί να υπάρχουν πολλές περιπτώσεις στην ίδια διεύθυνση . Η σειρά των στηλών και των γραμμών δεν έχει σημασία. Όλες οι στήλες πρέπει να έχει ένα μοναδικό όνομα σε έναν πίνακα . Τα ονόματα μπορούν να επαναληφθούν σε περισσότερες από ένα τραπέζι , αλλά όχι μέσα στο ίδιο τραπέζι .
Εικόνων Δεύτερη Κανονική Μορφή
Η

Στη δεύτερη κανονική μορφή , κάθε στήλη στον πίνακα πρέπει να σχετίζονται με το σύνολο πρωτεύον κλειδί . Η σχέση θα πρέπει να είναι μια σχέση ένα-προς - ένα ή ένα- προς-πολλά . Η δεύτερη κανονική μορφή είναι σχετική μόνο όταν υπάρχουν περισσότερες από μία στήλες που χρησιμοποιείται ως πρωτεύον κλειδί . Για παράδειγμα , αν έχουμε έναν πίνακα στον οποίο το πρωτεύον κλειδί είναι οι στήλες PART_NO και ΑΠΟΘΗΚΗ και υπάρχει μια στήλη που ονομάζεται WAREHOUSE_ADDRESS , η στήλη WAREHOUSE_ADDRESS έχει σημασία μόνο για το τμήμα ΑΠΟΘΗΚΗ του πρωτεύοντος κλειδιού . Θα πρέπει να τοποθετηθεί σε άλλο πίνακα , όπου το πρωτεύον κλειδί είναι απλά ΑΠΟΘΗΚΗ .

Η Τρίτη Κανονική Μορφή
Η

Για τρίτη κανονική μορφή , όλες οι στήλες που εξαρτώνται οι μη - βασικές στήλες καταργηθούν . Επίσης , όλα τα δεδομένα που μπορούν να προέρχονται από άλλες στήλες απομακρύνεται . Για παράδειγμα , εάν έχετε έναν πίνακα που έχει το όνομα της στήλης ΠΕΛΑΤΗ , COMPANY και COMPANY_ADDRESS , η COMPANY_ADDRESS στήλης εξαρτάται από την ΕΤΑΙΡΕΙΑ ΣΤΗΛΗ . Για να ικανοποιήσει τρίτη κανονική μορφή , πρέπει να υπάρχουν δύο πίνακες . Ένα με τον ΠΕΛΑΤΗ και ΕΤΑΙΡΕΙΑΣ στήλες , και η άλλη με τις στήλες ΕΤΑΙΡΕΙΑ και COMPANY_ADDRESS.The δεύτερου μέρους της τρίτης κανονικής μορφής λέει ότι τα δεδομένα μπορούν να μπορούν να προέρχονται από άλλες στήλες απομακρύνεται . Για παράδειγμα , ένας πίνακας που είχε το στήλες ΠΕΛΑΤΗ , ITEM_NO , QUANT_PURCHASED , UNIT_PRICE και TOTAL παραβιάζει τρίτη κανονική μορφή, επειδή ΣΥΝΟΛΟ μπορεί να προέρχεται από QUANT_PURCHASED * UNIT_PRICE . Για να ικανοποιήσει τρίτη κανονική φόρμα το ΣΥΝΟΛΟ στήλη θα αφαιρεθεί .
Εικόνων Τέταρτη Κανονική Μορφή
Η

Σύμφωνα με την τέταρτη κανονική μορφή , ένας πίνακας δεν μπορεί να έχει περισσότερες από μία στήλη πολλών τιμών . Μια στήλη πολλών τιμών είναι εκείνη όπου μια ενιαία οντότητα μπορεί να έχει περισσότερες από μία ιδιότητα για αυτήν τη στήλη . Ένας πίνακας με τις στήλες ΕΡΓΑΖΟΜΕΝΟΣ , ΔΕΞΙΟΤΗΤΕΣ ΒΡΑΒΕΙΑ θα παραβίαζε την τέταρτη κανονική μορφή, επειδή ο εργαζόμενος θα μπορούσε να έχει πολλαπλές δεξιότητες και πολλά βραβεία . Για να ικανοποιήσει την τέταρτη κανονική μορφή , τα δεδομένα θα πρέπει να χωριστεί σε ένα τραπέζι με τον εργαζόμενο και ΔΕΞΙΟΤΗΤΕΣ στήλες και ένα δεύτερο πίνακα με την ΕΡΓΑΖΟΜΕΝΟΣ κίονες και ΔΙΑΚΡΙΣΕΙΣ .
Εικόνων Πέμπτη Κανονική Μορφή
Η

Το πέμπτο φυσιολογική μορφή δημιουργείται από την αφαίρεση τυχόν στήλες που μπορούν να δημιουργηθούν από μικρότερα κομμάτια των δεδομένων που μπορεί να διατηρηθεί με λιγότερο πλεονασμό . Ένας πίνακας που περιέχει τις στήλες PERFORMER , SHOW , VENUE θα παραβίαζε την πέμπτη κανονική μορφή εάν οι εκτελεστές θα μπορούσε να εμφανιστεί σε πολλές συναυλίες και πολλαπλές χώρο . Για να ικανοποιήσει την πέμπτη κανονική μορφή , τα δεδομένα θα πρέπει να χωριστεί σε τρεις πίνακες . Ο πρώτος πίνακας θα έχουν την PERFORMER στήλες και SHOW . Ο δεύτερος πίνακας θα έχουν οι στήλες εμφανίζουν και VENUE . Ο τρίτος πίνακας θα έχουν την VENUE στήλες και PERFORMER . Τα σωστά δεδομένα μπορούν να προέρχονται από το συνδυασμό των πινάκων , αλλά τα δεδομένα δεν είναι πλέον κυκλικό χαρακτήρα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα