Frage

Sorry, wenn dies zu einfach ist, aber ich habe eine Menge Dokumentation über ER-Modellierung vor kurzem gefunden, aber alle es scheint, die tatsächliche Umsetzung zu überspringen und ich möchte nur klären.

Ist ein Subtyp nur eine zweite Tabelle mit einem Fremdschlüssel für den Supertyp zusammen mit den Eigenschaften der Subtyp gehören,? Dies ist, was würden die meisten Sinn für mich irgendwie. Der Primärschlüssel des Subtyps typischerweise mit dem Supertyp geteilt werden würde auch (primär vom Subtyp hat ausländische Einschränkung auf übergeordnetem Typ)?

War es hilfreich?

Lösung

Ja, das ist eine der drei Möglichkeiten, es zu tun.

Der zweite Weg, und vielleicht die simiple, ist zu haben, nur die Werte in den Subtyp Felder in dem übergeordneten Typ sein, der null sein kann. Es dauert erfordert mehr Platz, sondern erhöht die Leistung, da es weniger Anfragen erfordert die Subtyp-spezifische Daten zu erhalten.

Der dritte Weg ist für jeden Typ / Subtyp einen Tisch zu haben. Das ist effizient nur, wenn Sie immer den Typ / Subtyp der Daten, die Sie benötigen zu suchen. Es ist auch nicht so viel Platz wie die zweite Art und Weise erfordern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top