Skip to main content

Τι είναι η κληρονομιά ενός πίνακα;

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

Δύο τύποι προβλημάτων μπορεί να κρατήσουν το ενιαίο τραπέζι κληρονομιά από τη σωστή εργασία.Το ένα είναι εάν τα αντικείμενα αντιπροσωπεύουν μια μηδενική τιμή.Εάν συμβεί αυτό, τότε η μηδενική τιμή θα πασπαλιστεί με τα πολύτιμα δεδομένα στον πίνακα κληρονομιάς.Αυτό σημαίνει ότι ο πίνακας θα εμφανίζει σχετικές πληροφορίες, αλλά κάθε λίγες γραμμές, ή όσο συχνά εμφανίζεται οι μηδενικές τιμές, η λέξη "null" θα εμφανιστεί σε κοντινή απόσταση ή κάτω από μια άλλη αξία. Εάν το αντικείμενο που χαρτογραφείται έχει πολλές ιεραρχίες, ειδικά ιεραρχίεςπου δεν είναι παρόμοια, αυτό μπορεί επίσης να προκαλέσει πρόβλημα για την κληρονομιά ενός πίνακα.Με πολλές ιεραρχίες, υπάρχει πιθανότητα ο σχεδιαστής να χάσει ένα, προκαλώντας ένα σχεσιακό σφάλμα.Εάν οι ιεραρχίες δεν είναι παρόμοιες, τότε η σχεσιακή βάση δεδομένων μπορεί να έχει πρόβλημα να κατανοήσει τη χαρτογράφηση που γίνεται μεταξύ των συνόλων δεδομένων.