Was ist die Vererbung einzelner Tabellen?
Die Vererbung einzelner Tabellen ist eine Codierungsmethode, bei der die objektorientierte Vererbung, die normalerweise nicht in einem Datenbankprogramm enthalten ist, für eine relationale Datenbank emuliert wird. Auf diese Weise kann der Benutzer die Beziehung zwischen vielen verschiedenen Beschriftungen in einer einzelnen Tabelle sehen, was es dem Benutzer erleichtert, die Daten zu verdauen oder zu ergänzen. Wenn es viele Nullfelder gibt oder wenn es eine große Anzahl von Beziehungen gibt, kann die Vererbung einzelner Tabellen zu unerwarteten Ergebnissen führen, die selbst fortgeschrittene Datenbankdesigner verwirren. Bei diesem Datenbankvererbungsschema zeigt die einzelne Tabelle die Daten hierarchisch an.
Relationale Datenbanken sind Datenbanken, die eine Datengruppe mit einer anderen in Beziehung setzen und in der Regel hierarchische Zuordnungen aufweisen. Wenn zum Beispiel jemand über eine relationale Datenbank nach einem Buch sucht, findet er oder sie normalerweise Felder für Autor, Genre, Anfangsbuchstaben und dann eine Liste von Büchern. Normalerweise hat jedes Feld eine eigene Tabelle, und die Tabellen interagieren nur selten, wenn der Benutzer von einem Feld zum anderen vermittelt wird.
Bei der Vererbung einzelner Tabellen werden alle Felder in einer Tabelle angezeigt. Dies ist viel einfacher zu betrachten und leichter zu sichten. Alle in der Tabelle angezeigten Daten werden von oben nach unten angezeigt. Dies bedeutet, dass der Autor ganz oben in der Tabelle und der erste Buchstabe des Buches ganz unten steht.
Das Erstellen eines einzelnen Tabellenvererbungsmodells kann zunächst schwierig sein, es sei denn, der Datenbankdesigner ist mit der Codierung vertraut. In der Regel wird dazu eine Zuordnung aus der Datenbank erstellt, um Objekte in einem objektorientierten Programmierschema zu trennen. Es muss mehrere Klassen geben, sonst wird nicht alles zu einer einzigen Tabelle zusammengefasst.
Zwei Arten von Problemen können dazu führen, dass die Vererbung einzelner Tabellen nicht ordnungsgemäß funktioniert. Eins ist, wenn die Objekte einen Nullwert darstellen. In diesem Fall wird der Nullwert mit den wertvollen Daten in der Vererbungstabelle besprengt. Dies bedeutet, dass die Tabelle relevante Informationen anzeigt, aber alle paar Zeilen, oder wie oft die Nullwerte vorkommen, wird das Wort "Null" in der Nähe oder unter einem anderen Wert angezeigt.
Wenn das zuzuordnende Objekt viele Hierarchien aufweist, insbesondere Hierarchien, die nicht ähnlich sind, kann dies auch zu Problemen bei der Vererbung einzelner Tabellen führen. Bei vielen Hierarchien besteht die Möglichkeit, dass der Designer eine Hierarchie übersieht, was zu einem relationalen Fehler führt. Wenn die Hierarchien nicht ähnlich sind, kann es sein, dass die relationale Datenbank die Zuordnung zwischen den Datensätzen nicht versteht.