λογισμικό

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

Η σωστή σχεσιακή βάση δεδομένων δομής πίνακα

Σχεδιασμός πίνακες σε μια σχεσιακή βάση δεδομένων είναι μακράν το πιο δύσκολο και το πιο σημαντικό, πτυχή της οικοδόμησης μιας βάσης δεδομένων . Κακοσχεδιασμένα πίνακες οδηγήσει να μην είναι σε θέση να βρει τα δεδομένα , πρέπει να εισαγάγετε διπλότυπα δεδομένα , και αμήχανη εισαγωγή δεδομένων . Λαμβάνοντας το χρόνο για να εξασφαλίσει ότι οι πίνακες είναι σωστά set-up και ότι οι σχέσεις που δημιουργούνται σωστά βοηθά στο να διασφαλιστεί καλή σχεδίαση βάσης δεδομένων . Σχεδιάζοντας τους πίνακες
Η

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

είναι σημαντικό να πάρει χρόνο και να απαντήσει σε αυτές τις ερωτήσεις όσο το δυνατόν πληρέστερα . . Αυτά τα ερωτήματα προσδιορίζουν τα πεδία των πινάκων σας . Μόλις ξέρετε τι είναι όλα τα πεδία , είστε έτοιμοι να ξεκινήσετε την τακτοποίηση τους σε πίνακες . Για να βεβαιωθείτε ότι το πεδίο σχετίζεται άμεσα με το όνομα του πίνακα , τα πεδία της ομάδας από το κοινό θέμα και να σπάσει τα πεδία κάτω στο μικρότερο δυνατό κομμάτια . Για παράδειγμα , αντί για ένα πεδίο που ονομάζεται « InstructorName , « θα πρέπει να χρησιμοποιήσετε « IntructorFirstName » και « InstructorLastName ». Ορισμένα πεδία μπορεί να μην ανήκουν σαφώς σε κάθε τραπέζι ένα. Για παράδειγμα, το πεδίο « Βαθμός » αναφέρεται στο σπουδαστή , αλλά σχετίζεται επίσης με την τάξη. Όταν αντιμετωπίζετε ένα πεδίο που ανήκει σε δύο διαφορετικούς πίνακες , αυτό σημαίνει ότι πρέπει να είναι σε ένα τραπέζι ενταχθούν , ένας πίνακας που συνδέει δύο πίνακες σε μια σχέση πολλά-προς -πολλά . Με αυτόν τον τρόπο , ένας μαθητής μπορεί να λάβει διαφορετικές ποιότητες για διαφορετικές κατηγορίες που έχουν ληφθεί .
Εικόνων Σχεδιάζοντας τις σχέσεις
Η

Μόλις έχετε πίνακες έχουν σχεδιαστεί , το επόμενο βήμα είναι το σχήμα πώς σχετίζονται μεταξύ τους . Υπάρχουν τρεις τύποι σχέσεων : ένα-προς - ένα? Ένα-προς -πολλά ? Και πολλά -προς-πολλά . Η σχέση ένα- προς-ένα δεν χρησιμοποιείται συχνά. Αυτό σημαίνει ότι μία εγγραφή σε έναν πίνακα σχετίζεται άμεσα με μία εγγραφή του δεύτερου πίνακα . Η σχέση αυτή χρησιμοποιείται σε βάσεις δεδομένων Ανθρώπινου Δυναμικού , όπου ένας πίνακας περιέχει τα μη ασφαλή δεδομένα όπως το όνομα και τη διεύθυνση , και ο δεύτερος πίνακας περιέχει τα ασφαλή δεδομένα όπως ο μισθός του .

Το δεύτερο είδος της σχέσης , και η πιο κοινή είναι η σχέση ένα-προς -πολλά . Αυτό σημαίνει ότι μία εγγραφή σε έναν πίνακα σχετίζεται άμεσα με πολλές εγγραφές του άλλου πίνακα . Για παράδειγμα , ένας εκπαιδευτής μπορεί να διδάξει πολλά μαθήματα . Αυτό είναι καθοριζόταν από το πρωτεύον κλειδί στον πίνακα εκπαιδευτή , « InstructorID , όσον αφορά ένα ξένο κλειδί στον πίνακα τάξεις , « ClassInstructor . »

Ο τρίτος τύπος σχέσης είναι η σχέση πολλά-προς -πολλά . Σε αυτή τη σχέση , οι πολλές εγγραφές σε έναν πίνακα σχετίζεται με πολλές εγγραφές στον άλλο πίνακα . Για παράδειγμα, ένας φοιτητής μπορεί να πάρει πολλές τάξεις, και μία κλάση μπορεί να έχει πολλούς σπουδαστές. Για να δημιουργήσετε αυτή τη σχέση , ένας πίνακας ενταχθούν απαιτείται . Ο πίνακας ενταχθούν στην πραγματικότητα περιέχει τα ξένα κλειδιά . Σε αυτή τη σχέση , τα ξένα κλειδιά θα είναι « Σπουδαστή » και « ClassID » στον πίνακα ενταχθούν . Με τη δημιουργία αυτών των σχέσεων , που επιτρέπει τη ροή δεδομένων από τραπέζι σε τραπέζι και να είναι εύκολα προσβάσιμη .
Εικόνων
εικόνων

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

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