Skip to main content

Τι είναι ένα μοντέλο δικτύου;

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

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

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

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