Une seule table héritage est une méthode de codage dans lequel héritage orienté objet, ce qui n'est généralement pas inclus dans un programme de base de données, est émulé pour une base de données relationnelle. En utilisant cela, l'utilisateur sera en mesure de voir la relation entre de nombreux labels différents dans un seul tableau, ce qui rend plus facile pour les utilisateurs de digérer ou ajouter des données. S'il ya beaucoup de champs NULL ou s'il y a un grand nombre de relations, en utilisant l'héritage unique de la table peut renvoyer des résultats inattendus qui vont confondre les concepteurs de bases de données, même avancés. Avec ce schéma de base de l'héritage, le seul tableau montre les données de façon hiérarchique.
Les bases de données relationnelles sont les bases de données qui se rapportent un groupe de données à l'autre et ont généralement des cartes hiérarchiques. Par exemple, si quelqu'un est à la recherche d'un livre à travers une base de données relationnelle, alors il ou elle sera généralement trouver des champs d'auteur, genre, première lettre du livre et ensuite une liste de livres. Dans les cas normaux, chaque domaine a sa propre table et les tables interagissent rarement en dehors de la médiation de l'utilisateur d'un champ à un autre.
Dans l'héritage unique de la table, tous les champs sont affichés sur un tableau. C'est beaucoup plus facile à regarder et facile à passer au crible. Toutes les données affichées dans le tableau va du haut vers le bas. Cela signifie que l'auteur serait sur le dessus de la table unique, et la première lettre de l'ouvrage serait sur le fond.
Création d'un modèle unique de l'héritage de table peut être difficile au début, à moins que le concepteur de la base soit familier avec le codage. Faire un plan de la base de données des objets distincts dans un schéma de programmation orientée objet fait généralement cela. Il doit y avoir plusieurs classes, sinon ce ne sera pas regrouper le tout dans une seule table.
Deux types de problèmes peuvent garder l'héritage unique de la table de fonctionner correctement. La première est que si les objets représentent une valeur nulle. Si cela se produit, alors la valeur null sera arrosée avec les données précieuses dans le tableau d'héritage. Cela signifie que le tableau affiche les informations pertinentes, mais au bout de quelques lignes, ou aussi souvent les valeurs NULL se produit, le mot "null" sera affiché à proximité ou sous une autre valeur.
Si l'objet cartographié a de nombreuses hiérarchies, en particulier les hiérarchies qui ne sont pas similaires, cela peut aussi causer un problème pour seul héritage de table. Avec de nombreuses hiérarchies, il y a une chance que le concepteur peut manquer un, provoquant une erreur relationnel. Si les hiérarchies ne sont pas similaires, alors la base de données relationnelle pourrait avoir du mal à comprendre la cartographie faite entre les ensembles de données.