λογισμικό

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

Σχεδιασμός Σχεσιακών Βάσεων Tutorial

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

Το βασικό συστατικό για μια σχεσιακή βάση δεδομένων είναι ο πίνακας . Πίνακες διατηρούν τις πληροφορίες της βάσης δεδομένων , όπως τα δεδομένα των πελατών και των παραγγελιών . Σχεδιάζοντας πίνακες είναι ένα θέμα της οργάνωσης της επιχειρηματικής πληροφόρησης . Για παράδειγμα , ένας πίνακας του πελάτη περιέχει το όνομα, το επώνυμο και τη διεύθυνση για ένα συγκεκριμένο πρόσωπο . Ωστόσο , ένας πελάτης μπορεί να έχει διάφορες διευθύνσεις , έτσι αυτό μπορεί να υποδιαιρεθεί σε ένα δεύτερο πίνακα που ονομάζεται " customer_address . " Αυτό είναι που κάνει το τραπέζι του σχεδιασμού είναι δύσκολο για έναν αρχάριο . Πίνακας πληροφοριών δεν θα πρέπει να επαναλάβετε περιττές πληροφορίες . Για παράδειγμα , μερικοί άνθρωποι μπορεί απλά να κάνει μια δεύτερη εγγραφή στον πίνακα - ένα με την διεύθυνση κατοικίας του πελάτη και μία με την επαγγελματική διεύθυνση του πελάτη . Αυτό αναπαράγει το όνομα του πελάτη και το τελευταίο όνομα στο τραπέζι , και αυτό βλάπτει την ακεραιότητα των δεδομένων . Όταν ενημερώνετε το επώνυμο του πελάτη , θα πρέπει να ενημερώσετε πολλές εγγραφές στο ίδιο τραπέζι για ένα μόνο πελάτη. Αυτό είναι κακή σχεδίαση πίνακα . Ο καλός σχεδιασμός του πίνακα μπορεί να είναι ένα πολύπλοκο θέμα κατά την εργασία με μεγάλες βάσεις δεδομένων των επιχειρήσεων .

Σε αυτό το παράδειγμα , ένας πελάτης και τον πίνακα παραγγελιών δημιουργούνται . Εισάγετε τις απαραίτητες πληροφορίες για τις στήλες κάθε πίνακα και να τα αποθηκεύσετε . Από τη στιγμή που σώζονται , το πρωτεύον κλειδί θα πρέπει να ανατεθεί σε κάθε τραπέζι . Ένα πρωτεύον κλειδί , όχι μόνο ευρετήρια των πινάκων , αλλά δημιουργεί και ένα μοναδικό αναγνωριστικό για κάθε εγγραφή . Ο απλούστερος τρόπος για να δημιουργήσετε ένα πρωτεύον κλειδί είναι η προσθήκη μιας στήλης "ID" και την ανάθεση το ένα αυξάνεται αυτόματα τον αριθμό . Αυτό δημιουργεί ένα μοναδικό αναγνωριστικό κάθε φορά που ένα νέο ρεκόρ εισάγεται . Για τις περισσότερες εφαρμογές βάσεων δεδομένων , κάνοντας δεξί κλικ στη στήλη ID και επιλέγοντας " Πρωτεύον κλειδί " είναι το μόνο που χρειάζεται για να το δημιουργήσετε.

Στο δεύτερο πίνακα ( σε αυτή την περίπτωση , ο πίνακας τάξης ) , να προσθέσετε μια στήλη που ονομάζεται " Αρ. Πελάτη . " Αυτό χρησιμοποιείται για να κρατήσει ID του πελάτη και σχηματίζει τη σχέση μεταξύ των δύο πινάκων . Όταν εισαχθεί τα δεδομένα , η ταυτότητα του πελάτη έχει εισαχθεί στο τραπέζι του πελάτη και τον πίνακα της τάξης, έτσι ώστε κάθε ένας μπορεί να προσδιοριστεί στη σχέση .
Εικόνων Δημιουργήστε τη σχέση
Η

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

Σε αυτό το παράδειγμα , ένας πελάτης μπορεί να έχει αρκετές παραγγελίες , οπότε είναι μια σχέση ένα - προς-πολλά . Μπορείτε επίσης να έχουν μια σχέση ένα-προς - ένα . Κάντε διπλό κλικ στη γραμμή που συνδέει τους δύο πίνακες . Αυτό ανοίγει αυτόματα το παράθυρο διαλόγου που καθορίζει τη σχέση . Επιλέξτε το " One-to - Many" και κάντε κλικ στο "OK". Τώρα έχετε δημιουργήσει μια σχεσιακή βάση δεδομένων μεταξύ δύο πινάκων .
Εικόνων
εικόνων

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

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