2009-03-20 11 views

Antwort

2

In Beziehungsdiagramme Subtypen durch die Schaffung eines neuen Unternehmens in einem vorhandenen Entität wie in diesem Beispiel aus InformIT.com erstellt:

ERD Diagram http://www.informit.com/content/images/chap3_0130282286/elementLinks/03fig28.gif

Dies zeigt, dass ORDER hat Subtypen Bestellung und Kunden Reihenfolge, dh jeder Bestellung ist entweder ein Kaufauftrag oder eine VERKAUFSORDNUNG.

Subtypen können in beliebiger Tiefe verschachtelt werden.

Obwohl in diesem Beispiel keine Beispiele angezeigt werden, können Subtypen auch eigene Attribute und Beziehungen aufweisen.

+0

Ok, das macht Sinn. Ich habe auch so genannte Bögen gefunden. Haben Lichtbögen die gleiche Funktion wie oben erwähnt? – vrish88

+0

Nein, Bögen repräsentieren alternative Beziehungen - z. Eine ORDER LINE kann für den Kauf eines PRODUKTES oder für den Kauf eines SERVICES (aber nicht für beide) verwendet werden. –

0

Beachten Sie, dass Sie, wenn Sie im Design-Editor am physischen Modell arbeiten, als tatsächliche Tabellen implementieren müssen.

Aber schauen Sie sich die Dokumentation für die Fremdschlüsseleigenschaft "Arc" an, die manchen helfen könnte. Sie können festlegen, dass genau einer von mehreren Fremdschlüsseln einen Wert haben kann.

Beispielsweise könnten Sie FKs von Ihrer Supertype-Tabelle für jede Subtype-Tabelle einrichten. Dann erzwingen Sie, dass genau einer einen Wert haben kann, indem Sie diese Eigenschaft verwenden und die TAPI für die Tabellen generieren. (Der Nachteil ist, dass Sie die Subtype-Informationen vor dem Supertype einfügen müssen.)

Verwandte Themen