Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12075|Απάντηση: 0

[Πηγή] Αρχές Σχεδιασμού Βάσεων Δεδομένων (Ανατύπωση) Δεκατέσσερις Συμβουλές

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/4/2015 9:00:54 μ.μ. | | |

1. Η σχέση μεταξύ του πρωτότυπου εγγράφου και της οντότητας

Μπορεί να είναι σχέσεις ένας προς έναν, ένας προς πολλούς και πολλοί προς πολλούς. Γενικά, είναι σχέσεις ένα προς ένα: δηλαδή ένα ζευγάρι πρωτότυπων εγγράφων
πρέπει και να αντιστοιχεί μόνο σε μία οντότητα. Σε ειδικές περιπτώσεις, μπορεί να είναι σχέσεις ένα προς πολλά ή πολλά προς ένα, δηλαδή, ένα πρωτότυπο έγγραφο αντιστοιχεί σε πολλαπλές πραγματικότητες
ή πολλαπλά πρωτότυπα έγγραφα που αντιστοιχούν σε μια οντότητα. Η οντότητα εδώ μπορεί να γίνει κατανοητή ως βασικός πίνακας. Αφού διευκρινίσετε αυτήν την αλληλογραφία, σχεδιάστε για εμάς
Η διεπαφή εισόδου είναι πολύ ωφέλιμη.
〖Παράδειγμα 1〗: Οι πληροφορίες βιογραφικού υπαλλήλου αντιστοιχούν σε τρεις βασικούς πίνακες στο πληροφοριακό σύστημα ανθρώπινου δυναμικού: πίνακας βασικών πληροφοριών εργαζομένων και κοινωνία
Πίνακας σχέσεων, φόρμα βιογραφικού εργασίας. Αυτό είναι ένα τυπικό παράδειγμα του «ένα πρωτότυπο έγγραφο αντιστοιχεί σε πολλές οντότητες».
2. Πρωτεύοντα και ξένα κλειδιά
Γενικά, μια οντότητα δεν μπορεί να έχει ούτε πρωτεύον ούτε ξένο κλειδί. Στο διάγραμμα E-R, οι οντότητες στο τμήμα φύλλου μπορούν να ορίσουν το πρωτεύον κλειδί,
Είναι επίσης δυνατό να μην οριστεί πρωτεύον κλειδί (επειδή δεν έχει παιδιά), αλλά πρέπει να έχει ξένο κλειδί (επειδή έχει πατέρα).
Ο σχεδιασμός πρωτευόντων και ξένων κλειδιών κατέχει σημαντική θέση στο σχεδιασμό παγκόσμιων βάσεων δεδομένων. Όταν ολοκληρωθεί ο σχεδιασμός της καθολικής βάσης δεδομένων,
Αμερικανοί ειδικοί στο σχεδιασμό βάσεων δεδομένων είπαν: «Κλειδιά, κλειδιά παντού, τίποτα άλλο εκτός από κλειδιά», αυτή είναι η εμπειρία του στο σχεδιασμό βάσεων δεδομένων
Αντικατοπτρίζει επίσης τις εξαιρετικά αφηρημένες ιδέες του για τον πυρήνα των πληροφοριακών συστημάτων (μοντέλα δεδομένων). Επειδή: το πρωτεύον κλειδί είναι μια εξαιρετικά αφηρημένη οντότητα και το πρωτεύον κλειδί σχετίζεται με
Ένα ζεύγος ξένων κλειδιών που αντιπροσωπεύει μια σύνδεση μεταξύ οντοτήτων.
3. Η φύση του βασικού πίνακα
Ο βασικός πίνακας διαφέρει από τον ενδιάμεσο πίνακα και τον προσωρινό πίνακα επειδή έχει τα ακόλουθα τέσσερα χαρακτηριστικά:
(1) Ατομικότητα. Τα πεδία στον βασικό πίνακα δεν μπορούν πλέον να αποσυντεθούν.
(2) Πρωτογονισμός. Οι εγγραφές στον βασικό πίνακα είναι εγγραφές των αρχικών δεδομένων (τα υποκείμενα δεδομένα).
(3) Επαγωγικό. Όλα τα δεδομένα εξόδου μπορούν να προκύψουν από τα δεδομένα του βασικού πίνακα και του πίνακα κωδικών.
(4) Σταθερότητα. Η δομή του βασικού πίνακα είναι σχετικά σταθερή και τα αρχεία στον πίνακα θα πρέπει να φυλάσσονται για μεγάλο χρονικό διάστημα.
Μετά την κατανόηση της φύσης των βασικών πινάκων, κατά το σχεδιασμό βάσεων δεδομένων, οι βασικοί πίνακες μπορούν να διακριθούν από τους ενδιάμεσους πίνακες και τους προσωρινούς πίνακες.
4. Πρότυπα παραδειγμάτων
Η σχέση μεταξύ του βασικού πίνακα και των πεδίων του θα πρέπει να ανταποκρίνεται όσο το δυνατόν περισσότερο στο τρίτο παράδειγμα. Ωστόσο, τα σχέδια βάσεων δεδομένων που πληρούν το τρίτο παράδειγμα συχνά δεν είναι
Το καλύτερο σχέδιο. Προκειμένου να βελτιωθεί η λειτουργική αποτελεσματικότητα των βάσεων δεδομένων, είναι συχνά απαραίτητο να μειωθεί το πρότυπο παραδείγματος: να αυξηθεί κατάλληλα ο πλεονασμός για να επιτευχθεί χώρος για χρόνο
Ο σκοπός του.
Παράδειγμα 2: Υπάρχει ένας βασικός πίνακας για την αποθήκευση των εμπορευμάτων, όπως φαίνεται στον Πίνακα 1. Η παρουσία του πεδίου "Ποσό" υποδεικνύει ότι ο πίνακας δεν έχει σχεδιαστεί για να ικανοποιείται
Το τρίτο παράδειγμα είναι αρκετό, επειδή το "ποσό" μπορεί να ληφθεί πολλαπλασιάζοντας την "τιμή μονάδας" με την "ποσότητα", υποδεικνύοντας ότι το "ποσό" είναι ένα περιττό πεδίο. Ωστόσο, η αύξηση των
Το περιττό πεδίο "ποσό" μπορεί να βελτιώσει την ταχύτητα των στατιστικών ερωτημάτων, η οποία είναι η πρακτική της ανταλλαγής χώρου με χρόνο.
Στο Rose 2002, υπάρχουν δύο τύποι προκαθορισμένων στηλών: στήλες δεδομένων και υπολογιζόμενες στήλες. Μια στήλη όπως "ποσό" ονομάζεται "στήλη υπολογισμού" και
Στήλες όπως "Τιμή μονάδας" και "Ποσότητα" ονομάζονται "στήλες δεδομένων".
Πίνακας 1 Δομή πίνακα του πίνακα εμπορευμάτων
Όνομα προϊόντος Μοντέλο προϊόντος Τιμή μονάδας Ποσότητα Ποσό
Τηλεόραση 29 ιντσών 2.500 40 100.000

5. Κατανοήστε τα τρία παραδείγματα με απλούς όρους
Η κατανόηση των τριών παραδειγμάτων με απλούς όρους είναι πολύ ωφέλιμη για το σχεδιασμό βάσεων δεδομένων. Στο σχεδιασμό βάσεων δεδομένων, για την καλύτερη εφαρμογή των τριών παραδειγμάτων,
Τρία παραδείγματα πρέπει να γίνουν κατανοητά με απλούς όρους:
Το πρώτο παράδειγμα: Το 1NF είναι ένας ατομικός περιορισμός στα χαρακτηριστικά, ο οποίος απαιτεί τα χαρακτηριστικά να είναι ατομικά και δεν μπορούν πλέον να αποσυντεθούν.
Το δεύτερο παράδειγμα: 2NF είναι ο περιορισμός μοναδικότητας στις εγγραφές, που απαιτεί από τις εγγραφές να έχουν μια μοναδική αναγνώριση, δηλαδή τη μοναδικότητα της οντότητας.
Παράδειγμα 3: Το 3NF είναι ένας περιορισμός στον πλεονασμό πεδίου, δηλαδή, κανένα πεδίο δεν μπορεί να προκύψει από άλλα πεδία, απαιτεί το πεδίο να μην είναι περιττό

Κανένας περιττός σχεδιασμός βάσης δεδομένων δεν μπορεί να το κάνει. Ωστόσο, μια βάση δεδομένων χωρίς πλεονασμό δεν είναι απαραίτητα η καλύτερη βάση δεδομένων, μερικές φορές για τη βελτίωση της τύχης
Για να επιτευχθεί αποτελεσματικότητα, είναι απαραίτητο να μειωθεί το πρότυπο παραδείγματος και να διατηρηθούν κατάλληλα τα περιττά δεδομένα. Η συγκεκριμένη προσέγγιση είναι η τήρηση του τρίτου παραδείγματος κατά το σχεδιασμό εννοιολογικών μοντέλων δεδομένων
, το έργο της μείωσης του προτύπου παραδείγματος λαμβάνεται υπόψη κατά τον σχεδιασμό του μοντέλου φυσικών δεδομένων. Η μείωση του παραδείγματος είναι η προσθήκη πεδίων που επιτρέπουν πλεονασμό.
6. Να είστε καλοί στον εντοπισμό και τον σωστό χειρισμό των σχέσεων πολλά προς πολλά
Εάν υπάρχει μια σχέση πολλά-προς-πολλά μεταξύ δύο οντοτήτων, η σχέση θα πρέπει να εξαλειφθεί. Ο τρόπος για να το εξαλείψετε είναι να προσθέσετε ένα τρίτο πραγματικό μεταξύ των δύο
σώμα. Με αυτόν τον τρόπο, αυτό που ήταν μια σχέση πολλά προς πολλά έχει γίνει τώρα δύο σχέσεις ένα προς πολλά. Τα χαρακτηριστικά των δύο αρχικών οντοτήτων θα πρέπει να κατανέμονται εύλογα
Μεταβείτε στις τρεις οντότητες. Η τρίτη οντότητα εδώ είναι ουσιαστικά μια πιο σύνθετη σχέση, η οποία αντιστοιχεί σε έναν βασικό πίνακα. Σε γενικές γραμμές, οι αριθμοί
Το εργαλείο σχεδίασης βιβλιοθήκης δεν μπορεί να αναγνωρίσει σχέσεις πολλά-προς-πολλά, αλλά μπορεί να χειριστεί σχέσεις πολλά-προς-πολλά.
Παράδειγμα 3: Στο «Πληροφοριακό Σύστημα Βιβλιοθήκης», το «βιβλίο» είναι μια οντότητα και ο «αναγνώστης» είναι επίσης μια οντότητα. Αυτές οι δύο οντότητες είναι οι ίδιες
Η σχέση μεταξύ των βιβλίων είναι μια τυπική σχέση πολλά-προς-πολλά: ένα βιβλίο μπορεί να δανειστεί από πολλούς αναγνώστες σε διαφορετικές χρονικές στιγμές και ένας αναγνώστης μπορεί να δανειστεί περισσότερα
Αυτό το βιβλίο. Για το σκοπό αυτό, θα πρέπει να προστεθεί μια τρίτη οντότητα μεταξύ των δύο, η οποία ονομάζεται «δανεισμός και επιστροφή βιβλίων» και οι ιδιότητές της είναι: χρόνος δανεισμού και δανεισμός
Έχει επίσης ένα λογότυπο (0 σημαίνει δανεισμός ενός βιβλίου, 1 σημαίνει επιστροφή ενός βιβλίου), επιπλέον, θα πρέπει να έχει και δύο ξένα κλειδιά (το πρωτεύον κλειδί του "βιβλίου" και το πρωτεύον κλειδί του "αναγνώστη"), έτσι ώστε
Συνδέεται με «βιβλία» και «αναγνώστες».
7. Η μέθοδος τιμής του πρωτεύοντος κλειδιού PK
Το PK είναι ένα εργαλείο σύνδεσης μεταξύ πινάκων για προγραμματιστές, το οποίο μπορεί να είναι μια σειρά αριθμών χωρίς φυσική σημασία, η οποία προστίθεται αυτόματα από το πρόγραμμα στο 1. Ναι
είναι ένα φυσικά σημαντικό όνομα πεδίου ή ένας συνδυασμός ονομάτων πεδίων. Αλλά το πρώτο είναι καλύτερο από το δεύτερο. Όταν το PK είναι ένας συνδυασμός ονομάτων πεδίων, προτείνετε έναν αριθμό πεδίου
Μην μετράτε πολύ, καθώς ο δείκτης όχι μόνο καταλαμβάνει πολύ χώρο, αλλά και επιβραδύνεται.
8. Λάβετε σωστά τον πλεονασμό δεδομένων
Η επανάληψη πρωτευόντων και ξένων κλειδιών σε πολλούς πίνακες δεν είναι έννοια πλεονασμού δεδομένων και πολλοί άνθρωποι δεν το γνωρίζουν
。 Η επανάληψη των πεδίων χωρίς κλειδί είναι πλεονασμός δεδομένων! Και είναι πλεονασμός χαμηλού επιπέδου, δηλαδή επαναλαμβανόμενος πλεονασμός. Ο προηγμένος πλεονασμός δεν βασίζεται στο πεδίο
Επανειλημμένα, αλλά παράγωγα πεδίων.
Παράδειγμα 4: Τα τρία πεδία "τιμή μονάδας, ποσότητα και ποσό" στο γινόμενο, το "ποσό" προκύπτει από την "τιμή μονάδας" πολλαπλασιαζόμενη με την "ποσότητα"
Είναι πλεονασμός και είναι ένα είδος προηγμένου πλεονασμού. Ο σκοπός του πλεονασμού είναι να αυξήσει την ταχύτητα επεξεργασίας. Μόνο ο πλεονασμός χαμηλού επιπέδου θα αυξήσει τον αριθμό
ασυνέπεια των δεδομένων, επειδή τα ίδια δεδομένα μπορούν να εισαχθούν πολλές φορές από διαφορετικές χρονικές στιγμές, μέρη και ρόλους. Ως εκ τούτου, υποστηρίζουμε τον προχωρημένο πλεονασμό (πίτα
πλεονασμός από τη φύση του) και αντιτίθεται στον πλεονασμό χαμηλού επιπέδου (επαναλαμβανόμενος πλεονασμός).
9. Δεν υπάρχει τυπική απάντηση για τα διαγράμματα E--R
Δεν υπάρχει τυποποιημένη απάντηση στο διάγραμμα E--R ενός πληροφοριακού συστήματος, επειδή ο σχεδιασμός και η μέθοδος σχεδίασής του δεν είναι μοναδικές, αρκεί να καλύπτει την επιχείρηση που απαιτείται από το σύστημα
Το πεδίο εφαρμογής και το λειτουργικό περιεχόμενο είναι εφικτά. Αντίθετα, είναι απαραίτητο να τροποποιήσετε το διάγραμμα E--R. Αν και δεν έχει μια ενιαία τυπική απάντηση, δεν σημαίνει ότι μπορεί να είναι αυθαίρετη
Σχέδιο. Τα κριτήρια για ένα καλό διάγραμμα E-R είναι: σαφής δομή, συνοπτική συσχέτιση, μέτριος αριθμός οντοτήτων, λογική κατανομή χαρακτηριστικών και χωρίς πλεονασμό χαμηλού επιπέδου.
10. Οι τεχνικές προβολής είναι χρήσιμες στο σχεδιασμό βάσεων δεδομένων
Σε αντίθεση με τους βασικούς πίνακες, τους πίνακες κώδικα και τους ενδιάμεσους πίνακες, οι προβολές είναι εικονικοί πίνακες που εξαρτώνται από τους πραγματικούς πίνακες της προέλευσης δεδομένων για να υπάρχουν. Οι προβολές είναι για προγραμματιστές
Ένα παράθυρο που χρησιμοποιεί τη βάση δεδομένων είναι μια μορφή σύνθεσης δεδομένων βασικού πίνακα, μια μέθοδος επεξεργασίας δεδομένων και ένα είδος εμπιστευτικότητας δεδομένων χρήστη
μέσα. Προκειμένου να εκτελεστεί πολύπλοκη επεξεργασία, να αυξηθεί η ταχύτητα του υπολογισμού και να εξοικονομηθεί χώρος αποθήκευσης, το βάθος ορισμού της προβολής δεν πρέπει γενικά να υπερβαίνει τα τρία επίπεδα. Σαν τρεις ορόφους
Εάν η προβολή εξακολουθεί να μην είναι αρκετή, θα πρέπει να ορίσετε έναν προσωρινό πίνακα στην προβολή και, στη συνέχεια, να ορίσετε μια προβολή στον προσωρινό πίνακα. Με αυτόν τον τρόπο, το βάθος της θέας ορίζεται επανειλημμένα
Χωρίς περιορισμούς.
Για ορισμένα συστήματα πληροφοριών που σχετίζονται με εθνικά πολιτικά, οικονομικά, τεχνολογικά, στρατιωτικά συμφέροντα και συμφέροντα ασφάλειας, ο ρόλος των απόψεων είναι ακόμη πιο σημαντικός. Οι εν λόγω
Αφού ολοκληρωθεί ο φυσικός σχεδιασμός του βασικού πίνακα του συστήματος, το πρώτο επίπεδο προβολών εγκαθίσταται αμέσως στον βασικό πίνακα και ο αριθμός και η δομή αυτής της προβολής επιπέδου είναι ίδια με τον βασικό πίνακα
Ο αριθμός και η δομή είναι ακριβώς τα ίδια. Και ορίζεται ότι όλοι οι προγραμματιστές επιτρέπεται να λειτουργούν μόνο στην προβολή. Μόνο ο διαχειριστής της βάσης δεδομένων, με
Το «κλειδί ασφαλείας» που κρατιέται από πολλά μέλη του προσωπικού μπορεί να λειτουργήσει απευθείας στο βασικό τραπέζι. Οι αναγνώστες καλούνται να σκεφτούν: γιατί συμβαίνει αυτό;
11. Ενδιάμεσοι πίνακες, δηλώσεις και προσωρινοί πίνακες
Ένας ενδιάμεσος πίνακας είναι ένας πίνακας που αποθηκεύει στατιστικά στοιχεία, έχει σχεδιαστεί για αποθήκευση δεδομένων, αναφορές εξόδου ή αποτελέσματα ερωτημάτων και μερικές φορές δεν έχει πρωτεύον κλειδί με
ξένα κλειδιά (εκτός από τις αποθήκες δεδομένων). Οι προσωρινοί πίνακες σχεδιάζονται από προγραμματιστές για την αποθήκευση προσωρινών εγγραφών για προσωπική χρήση. Ο βασικός και ο ενδιάμεσος πίνακας διατηρούνται από το DBA
Οι προσωρινοί πίνακες διατηρούνται αυτόματα από τον ίδιο τον προγραμματιστή.
12. Οι περιορισμοί ακεραιότητας εκδηλώνονται σε τρεις πτυχές
Ακεραιότητα τομέα: Χρησιμοποιήστε το Check για να εφαρμόσετε περιορισμούς και στο εργαλείο σχεδίασης βάσης δεδομένων, υπάρχει ένα Ch κατά τον ορισμό του εύρους τιμών του πεδίου
eck, μέσω του οποίου ορίζεται η τιμή πόλη του πεδίου.
Ακεραιότητα αναφορών: Υλοποιείται με εναύσματα PK, FK και σε επίπεδο πίνακα.
Ακεραιότητα που καθορίζεται από το χρήστη: Είναι ορισμένοι επιχειρηματικοί κανόνες που εφαρμόζονται με αποθηκευμένες διαδικασίες και εναύσματα.
13. Η μέθοδος για την αποτροπή της επιδιόρθωσης του σχεδιασμού της βάσης δεδομένων είναι η αρχή "τρία λιγότερα"
(1) Όσο λιγότεροι πίνακες σε μια βάση δεδομένων, τόσο το καλύτερο. Μόνο εάν μειωθεί ο αριθμός των τραπεζιών μπορεί να ειπωθεί ότι το διάγραμμα ER του συστήματος είναι μικρό και λεπτό και αφαιρείται
Οι διπλές και περιττές οντότητες σχηματίζουν υψηλό βαθμό αφαίρεσης του αντικειμενικού κόσμου και πραγματοποιείται συστηματική ενοποίηση δεδομένων για να αποτραπεί ο σχεδιασμός επιδιόρθωσης.
(2) Όσο λιγότερα πεδία σε έναν πίνακα συνδυάζουν πρωτεύοντα κλειδιά, τόσο το καλύτερο. Λόγω του ρόλου του πρωτεύοντος κλειδιού, το ένα είναι να δημιουργήσει το ευρετήριο πρωτεύοντος κλειδιού και το άλλο είναι να χρησιμεύσει ως υποπίνακας
ξένα κλειδιά, επομένως μειώνεται ο αριθμός των πεδίων στο συνδυασμό των πρωτευόντων κλειδιών, γεγονός που όχι μόνο εξοικονομεί χρόνο λειτουργίας, αλλά εξοικονομεί και χώρο αποθήκευσης ευρετηρίου.
(3) Όσο λιγότερα πεδία σε έναν πίνακα, τόσο το καλύτερο. Μόνο ένας μικρός αριθμός πεδίων υποδεικνύει ότι δεν υπάρχει διπλασιασμός δεδομένων στο σύστημα
Υπάρχει μικρός πλεονασμός δεδομένων και το πιο σημαντικό, οι αναγνώστες καλούνται να μάθουν να "αλλάζουν σειρές", κάτι που εμποδίζει τα πεδία να τραβηχτούν στον κύριο πίνακα του υποπίνακα
, αφήνοντας πολλά ελεύθερα πεδία στον κύριο πίνακα. Η λεγόμενη "σειρά αλλαγής στήλης" είναι να βγάλετε μέρος του περιεχομένου του κύριου πίνακα και να δημιουργήσετε έναν ξεχωριστό
Υποπίνακας. Αυτή η μέθοδος είναι πολύ απλή, μερικοί άνθρωποι απλά δεν τη συνηθίζουν, δεν την υιοθετούν και δεν την εφαρμόζουν.
Η πρακτική αρχή του σχεδιασμού της βάσης δεδομένων είναι η εύρεση της σωστής ισορροπίας μεταξύ του πλεονασμού δεδομένων και της ταχύτητας επεξεργασίας. Το «τρία λιγότερα» είναι μια ολιστική επισκόπηση
Η σκέψη, οι ολοκληρωμένες απόψεις, δεν μπορούν να απομονώσουν μια συγκεκριμένη αρχή. Η αρχή είναι σχετική, όχι απόλυτη. Η αρχή «άλλα τρία» είναι σίγουρα λάθος. Δοκιμάστε
Σκεφτείτε: Εάν καλύπτεται η ίδια λειτουργία του συστήματος, το διάγραμμα E--R των 100 οντοτήτων (1.000 χαρακτηριστικά συνολικά) είναι σίγουρα καλύτερο από το διάγραμμα E--R των 200 οντοτήτων (2.000 χαρακτηριστικά συνολικά)
Το διάγραμμα E--R είναι πολύ καλύτερο.
Η υποστήριξη της αρχής του «τρία λιγότερα» είναι να αφήσουμε τους αναγνώστες να μάθουν να χρησιμοποιούν την τεχνολογία σχεδιασμού βάσεων δεδομένων για συστηματική ενοποίηση δεδομένων. Τα βήματα για την ενοποίηση δεδομένων πρέπει να τεθούν σε:
Το σύστημα αρχείων είναι ενσωματωμένο σε μια βάση δεδομένων εφαρμογών, η βάση δεδομένων εφαρμογών είναι ενσωματωμένη σε μια βάση δεδομένων θεμάτων και η βάση δεδομένων θεμάτων είναι ενσωματωμένη σε μια παγκόσμια ολοκληρωμένη βάση δεδομένων.
Όσο υψηλότερος είναι ο βαθμός ολοκλήρωσης, τόσο ισχυρότερη είναι η ανταλλαγή δεδομένων και τόσο λιγότερες νησίδες πληροφοριών υπάρχουν
Ο αριθμός των πρωτευόντων κλειδιών και ο αριθμός των χαρακτηριστικών θα είναι μικρότεροι.
Ο σκοπός της υποστήριξης της αρχής των «τριών λιγότερων» είναι να αποτρέψει τους αναγνώστες από το να χρησιμοποιούν τεχνολογία επιδιόρθωσης για να προσθέτουν, να διαγράφουν και να τροποποιούν συνεχώς τη βάση δεδομένων, έτσι ώστε να δημιουργούν εταιρικά δεδομένα
Η βιβλιοθήκη έχει γίνει ένας «σωρός σκουπιδιών» αυθαίρετα σχεδιασμένων πινάκων βάσεων δεδομένων ή ένα «χάος» πινάκων βάσης δεδομένων και τελικά προκαλεί τους βασικούς πίνακες και τις γενιές στη βάση δεδομένων
Οι πίνακες κωδικών, οι ενδιάμεσοι πίνακες και οι προσωρινοί πίνακες είναι ακατάστατοι και αμέτρητοι, με αποτέλεσμα την αδυναμία συντήρησης και παράλυσης των πληροφοριακών συστημάτων των επιχειρήσεων και των ιδρυμάτων.
Η αρχή «τρία ακόμη» μπορεί να γίνει από οποιονδήποτε, κάτι που είναι η πλάνη της «μεθόδου επιδιόρθωσης» για το σχεδιασμό βάσεων δεδομένων. Η αρχή του "τρία λιγότερα"
Είναι μια αρχή λιγότερο αλλά ωραία, η οποία απαιτεί υψηλές δεξιότητες σχεδιασμού βάσεων δεδομένων και τέχνη, κάτι που δεν μπορούν να κάνουν όλοι, επειδή αυτή η αρχή εξαλείφεται
Η θεωρητική βάση για το σχεδιασμό της βάσης δεδομένων με τη μέθοδο "patching".
14. Τρόποι βελτίωσης της αποτελεσματικότητας λειτουργίας της βάσης δεδομένων
Υπό τις δεδομένες συνθήκες υλικού συστήματος και λογισμικού συστήματος, οι μέθοδοι για τη βελτίωση της αποτελεσματικότητας λειτουργίας του συστήματος βάσης δεδομένων είναι:
(1) Στον φυσικό σχεδιασμό της βάσης δεδομένων, μειώστε το παράδειγμα, αυξήστε τον πλεονασμό, χρησιμοποιήστε λιγότερα εναύσματα και χρησιμοποιήστε περισσότερες αποθηκευμένες διαδικασίες.
(2) Όταν ο υπολογισμός είναι πολύ περίπλοκος και ο αριθμός των εγγραφών είναι πολύ μεγάλος (όπως 10 εκατομμύρια), ο πολύπλοκος υπολογισμός πρέπει πρώτα να βρίσκεται εκτός της βάσης δεδομένων
Αφού υπολογιστεί και υποβληθεί σε επεξεργασία η μέθοδος συστήματος αρχείων σε γλώσσα C++, προστίθεται τελικά στον πίνακα. Αυτή είναι η εμπειρία του σχεδιασμού του συστήματος χρέωσης τηλεπικοινωνιών.
(3) Εάν διαπιστωθεί ότι ένας πίνακας έχει πάρα πολλές εγγραφές, όπως περισσότερες από 10 εκατομμύρια, ο πίνακας θα πρέπει να χωριστεί οριζόντια. Η πρακτική της οριζόντιας κατάτμησης είναι:
Διαχωρίστε την εγγραφή του πίνακα οριζόντια σε δύο πίνακες με βάση μια συγκεκριμένη τιμή του πρωτεύοντος κλειδιού PK του πίνακα. Εάν διαπιστωθεί ότι ένας πίνακας έχει πάρα πολλά πεδία, όπως υπέρβαση
Ογδόντα, ο πίνακας χωρίζεται κάθετα και ο αρχικός πίνακας χωρίζεται σε δύο πίνακες.
(4) Βελτιστοποίηση συστήματος του συστήματος διαχείρισης βάσεων δεδομένων DBMS, δηλαδή βελτιστοποίηση διαφόρων παραμέτρων του συστήματος, όπως ο αριθμός των buffer.
(5) Όταν χρησιμοποιείτε γλώσσα SQL προσανατολισμένη στα δεδομένα για προγραμματισμό, προσπαθήστε να υιοθετήσετε αλγόριθμους βελτιστοποίησης.
Εν ολίγοις, για να βελτιωθεί η αποτελεσματικότητα λειτουργίας της βάσης δεδομένων, είναι απαραίτητο να βελτιστοποιηθεί το σύστημα βάσης δεδομένων, ο σχεδιασμός της βάσης δεδομένων και η υλοποίηση του προγράμματος
, αυτά τα τρία επίπεδα εργάζονται σκληρά ταυτόχρονα.
Οι παραπάνω δεκατέσσερις δεξιότητες συνοψίζονται σταδιακά από πολλούς ανθρώπους σε ένα μεγάλο αριθμό πρακτικών ανάλυσης και σχεδίασης βάσεων δεδομένων. Για αυτές τις εμπειρίες
Οι αναγνώστες δεν πρέπει να είναι άκαμπτοι ή αποσπασματικοί, αλλά πρέπει να αφομοιώνουν και να κατανοούν, να αναζητούν την αλήθεια από τα γεγονότα και να κυριαρχούν με ευελιξία. Και σταδιακά κάντε: στείλτε την εφαρμογή
έκθεση, εφαρμογή σε ανάπτυξη.




Προηγούμενος:Σας διδάσκει εύκολα πώς να δημιουργείτε σεμινάριο τριών συστημάτων XP+Linux+Win7
Επόμενος:Το "Outsmarting Tiger Mountain" του Bi Fujian παρατηρεί άσεμνο βίντεο και επιπλήττει τον Πρόεδρο Μάο
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com