λογισμικό

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

Πώς να σχεδιάσει Relational πίνακες βάσης δεδομένων

Relational πίνακες της βάσης δεδομένων συνδέουν σχετικούς πίνακες χρησιμοποιώντας τα πλήκτρα αναφοράς , όπως η πρωτοβάθμια , ξένους και σύνθετα κλειδιά . Ο ακριβής τρόπος με τον οποίο συνδέονται εξαρτάται από τη σχέση μεταξύ των αντικειμένων επί των οποίων βασίζονται οι πίνακες , των οποίων το ένα - προς-ένα (1:1) , ένα- προς-πολλά ( 1 : Μ) ή πολλά-προς -πολλά (Μ : Μ). Για παράδειγμα , ο πελάτης αντικείμενο παρουσιάζεται στη βάση δεδομένων από τον πίνακα "Πελάτης" . Διαθέτει 1 : σχέση με M " OrderHistory », όπως ένας πελάτης μπορεί να έχει πολλές παραγγελίες . Όταν οι πίνακες αυτοί έχουν σχεδιαστεί , η σχέση μεταξύ αυτών των αντικειμένων για αυτήν την επιχείρηση χρησιμοποιήθηκαν για να καθοριστεί το είδος της σχέσης . Μοντελοποίηση λογισμικού, όπως Erwin μπορεί να βοηθήσει την αυτοματοποίηση της δημιουργίας πίνακα . Τα πράγματα που θα χρειαστείτε
Relational λογισμικό διαχείρισης βάσεων δεδομένων

Παρουσίαση Περισσότερες οδηγίες
Η 1

Καθιέρωση το αντικείμενο που θα εκπροσωπείται από τον πίνακα , για παράδειγμα , η προσθήκη ενός " ServiceIssue " πίνακα σε μια βάση δεδομένων των πελατών . Θέστε έναν τίτλο στο τραπέζι χωρίς κενά για να διασφαλιστεί η συμβατότητα με διαφορετικές μεθόδους πρόσβασης δεδομένων . 2

Καθορίστε τη στήλη πρωτεύοντος κλειδιού που θα προσδιορίζει μοναδικά κάθε γραμμή του πίνακα . Αυτό είναι συνήθως μια στήλη , αλλά σύνθετα κλειδιά περισσότερες από μία στήλη μπορεί να χρησιμοποιηθεί για ένα πρωτεύον κλειδί .
Εικόνων 3

Document οι στήλες χαρακτηριστικό που θα χρειάζονται για το νέο πίνακα για να αποθηκεύσετε το απαιτούμενα δεδομένα . Για παράδειγμα , εάν τη λήψη αιτήσεων παροχής υπηρεσιών για τους πελάτες , στήλες όπως « RequestDate ", " Status" και "Περιγραφή" θα χρειαστούν για τον πίνακα " ServiceRequest . "
Η 4

Προσθέστε επιπλέον ξένου κλειδιού στήλες για κάθε άλλο πίνακα που πρέπει να συνδεθούν σε 1:1 ή 1 : Η σχέση Μ με αυτόν τον πίνακα . Για παράδειγμα , μια στήλη για το ξένο κλειδί " ΚωδΠελάτη " θα πρέπει να προστεθεί στον πίνακα " ServiceRequest » , προκειμένου να συνδεθεί το αίτημα υπηρεσίας σε ένα συγκεκριμένο πελάτη στον πίνακα "Πελάτης" . Κατά την ανάκτηση αυτών των δύο πινάκων , τα δεδομένα θα πρέπει να συνδέονται μεταξύ τους χρησιμοποιώντας ειδικές δηλώσεις προγραμματισμού που ονομάζεται
5

Δημιουργία πινάκων διασταύρωσης για να υποστηρίξει Μ " ενώνει ". : Μ σχέσεις μεταξύ των πινάκων. Ένας πίνακας διασταύρωση χρησιμοποιείται όταν δύο πίνακες μπορούν να συνδέονται με πολλαπλές σειρές και στους δύο πίνακες . Για παράδειγμα , ένας πελάτης θα μπορούσε να έχει πολλές διευθύνσεις και μία δεδομένη διεύθυνση μπορεί να έχει περισσότερα από ένα πελάτη. Θα μπορούσε να δημιουργηθεί ένα " CustomerAddress " τραπέζι διασταύρωση που θα αποθηκεύσει ένα πρωτεύον κλειδί , το " ΚωδΠελάτη " ως ξένο κλειδί , το « AddressID " ως ξένο κλειδί και μια στήλη " AddressType ", το οποίο μπορεί να δεχθεί δεδομένα, όπως " σπίτι" ή «Εργασία ».
Η

6 Επαναλάβετε τα προηγούμενα βήματα για κάθε αντικείμενο που χρειάζεται στη βάση δεδομένων .
Η
εικόνων

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

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