Skip to main content

Was ist eine einzelne Tabelle Vererbung?

Eine einzelne Tabellevererbung ist eine Codierungsmethode, bei der objektorientierte Vererbung, die normalerweise nicht in einem Datenbankprogramm enthalten ist, für eine relationale Datenbank emuliert wird.Durch die Verwendung kann der Benutzer die Beziehung zwischen vielen verschiedenen Labels innerhalb einer einzigen Tabelle erkennen, sodass Benutzer die Daten verdauen oder hinzuzufügen.Wenn es viele Nullfelder gibt oder wenn es eine große Anzahl von Beziehungen gibt, kann die Verwendung einer einzelnen Tabelle unerwartete Ergebnisse zurückgeben, die selbst erweiterte Datenbankdesigner verwechseln.Mit dieser Datenbank -Vererbungsschema zeigt die einzelne Tabelle die Daten hierarchisch.Wenn beispielsweise jemand über eine relationale Datenbank nach einem Buch sucht, findet er normalerweise Felder für Autor, Genre, erster Buchschreiben und dann eine Liste von Büchern.In normalen Fällen hat jedes Feld eine eigene Tabelle, und die Tabellen interagieren selten davon, den Benutzer von einem Feld zu einem anderen zu vermitteln.

In einer einzelnen Tabelle werden alle Felder auf einer Tabelle angezeigt.Dies ist viel einfacher zu betrachten und einfacher zu sieben.Alle in der Tabelle angezeigten Daten gehen von oben nach unten.Dies bedeutet, dass der Autor oben in der einzelnen Tabelle sein würde, und der erste Buchstabe des Buches wäre unten.Codierung.Wenn Sie eine Karte aus der Datenbank erstellen, um Objekte in einem objektorientierten Programmierschema zu trennen, ist dies normalerweise.Es muss mehrere Klassen geben, andernfalls wird dies nicht alles in eine einzelne Tabelle zusammengefasst.

Zwei Arten von Problemen können eine einzelne Tischvererbung nicht richtig funktionieren.Einer ist, wenn die Objekte einen Nullwert darstellen.In diesem Fall wird der Nullwert mit den wertvollen Daten in der Erbschaftstabelle bestreut.Dies bedeutet, dass in der Tabelle relevante Informationen angezeigt werden, aber alle paar Zeilen oder so oft die Nullwerte auftreten, wird das Wort „Null“ in der Nähe oder unter einem anderen Wert angezeigt.

Wenn das zugeordnete Objekt viele Hierarchien hat, insbesondere hierarchienDas sind nicht ähnlich, dies kann auch ein Problem für die Einvererbung der einzelnen Tabelle verursachen.Bei vielen Hierarchien besteht die Möglichkeit, dass der Designer möglicherweise einen vermisst und einen relationalen Fehler verursacht.Wenn die Hierarchien nicht ähnlich sind, kann die relationale Datenbank möglicherweise Probleme haben, die Zuordnung zwischen den Datensätzen zu verstehen.