Der sinnvollste Zeitpunkt, dies zu nutzen, wäre, wenn es zwei getrennte Konzepte gäbe, die sich immer nur auf diese Weise beziehen würden. Zum Beispiel kann ein Auto nur einen aktuellen Fahrer haben, und der Fahrer kann jeweils nur ein Auto fahren - die Beziehung zwischen den Konzepten von Auto und Fahrer wäre also 1 zu 1. Ich akzeptiere, dass dies ein erfundenes Beispiel ist, um das zu demonstrieren Punkt.
Ein weiterer Grund ist, dass Sie ein Konzept auf unterschiedliche Weise spezialisieren möchten. Wenn Sie eine Personentabelle haben und das Konzept verschiedener Personentypen hinzufügen möchten, z. B. Mitarbeiter, Kunde, Aktionär, benötigt jede dieser Personen unterschiedliche Datensätze. Die Daten, die zwischen ihnen ähnlich sind, befinden sich in der Personentabelle, die Fachinformationen befinden sich in den spezifischen Tabellen für Kunde, Aktionär, Mitarbeiter.
Einige Datenbank-Engines haben Schwierigkeiten, einer sehr großen Tabelle (viele Zeilen) effizient eine neue Spalte hinzuzufügen, und ich habe Erweiterungstabellen gesehen, die die neue Spalte enthalten, anstatt die neue Spalte zur ursprünglichen Tabelle hinzuzufügen. Dies ist eine der verdächtigeren Verwendungen zusätzlicher Tabellen.
Sie können auch entscheiden, die Daten für ein einzelnes Konzept aus Leistungs- oder Lesbarkeitsproblemen auf zwei verschiedene Tabellen aufzuteilen. Dies ist jedoch ein ziemlich spezieller Fall, wenn Sie bei Null anfangen. Diese Probleme werden sich später zeigen.