Skip to main content

Cos'è l'eredità della tabella singola?

L'eredità della singola tabella è un metodo di codifica in cui l'eredità orientata agli oggetti, che di solito non è inclusa in un programma di database, è emulato per un database relazionale.Utilizzando questo, l'utente sarà in grado di vedere la relazione tra molte etichette diverse all'interno di una singola tabella, rendendo più facile per gli utenti digerire o aggiungere ai dati.Se ci sono molti campi null o se ci sono un gran numero di relazioni, l'utilizzo dell'eredità della singola tabella potrebbe restituire risultati imprevisti che confondono anche i progettisti di database avanzati.Con questo schema di eredità del database, la singola tabella mostra i dati in modo gerarchico.

I database relazionali sono database che mettono in relazione un gruppo di dati con un altro e in genere hanno mappe gerarchiche.Ad esempio, se qualcuno sta cercando un libro attraverso un database relazionale, allora in genere troverà campi per autore, genere, prima lettera di libro e poi un elenco di libri.In istanze normali, ogni campo ha la propria tabella e le tabelle raramente interagiscono oltre a mediare l'utente da un campo a un altro.

In eredità a tabella singola, tutti i campi sono visualizzati su una tabella.Questo è molto più facile da guardare e più facile da setacciare.Tutti i dati visualizzati nella tabella vanno dall'alto verso il basso.Ciò significa che l'autore sarebbe in cima alla singola tabella e la prima lettera del libro sarebbe in fondo.

La creazione di un modello di eredità a tabella singolo può essere inizialmente difficile, a meno che il designer del database non abbia familiarità conCoding.Fare una mappa dal database per separare gli oggetti in uno schema di programmazione orientato agli oggetti in genere lo fa.Ci devono essere diverse classi, altrimenti questo non raggrupperà tutto insieme in una singola tabella.

Due tipi di problemi potrebbero impedire all'eredità della singola tabella di lavorare correttamente.Uno è se gli oggetti rappresentano un valore nullo.Se ciò si verifica, il valore nullo verrà cosparso con i dati preziosi nella tabella delle eredità.Ciò significa che la tabella visualizzerà informazioni pertinenti, ma ogni poche righe, o per quanto spesso si verificano i valori nulli, la parola "null" verrà visualizzata nelle vicinanze o sotto un altro valore.

Se l'oggetto mappato ha molte gerarchie, in particolare gerarchieCiò non è simile, questo può anche causare un problema per l'eredità della singola tabella.Con molte gerarchie, c'è la possibilità che il designer possa perdere uno, causando un errore relazionale.Se le gerarchie non sono simili, allora il database relazionale potrebbe avere difficoltà a capire la mappatura effettuata tra i set di dati.