2017-01-05 1 views
0

Ich kam zu wissen, dass es Crow's Fuß ER Diagramm Notation, und bekam eine gute Kurzreferenz. Werfen Sie einen Blick auf das Diagramm unten:Interpretieren der Krähe Fuß ER Symbole

enter image description here

ich etwas Klarheit über diese Symbole bekommen haben, aber ich habe Schwierigkeiten beim Verständnis:

1) Warum wir die „-Anschluss Symbole“ auf beiden Seiten haben der Linie?

2) Wie interpretieren Sie?

Kann mir bitte jemand helfen, dies zu verstehen?

Antwort

1

Ihre Referenz ist etwas falsch. Das Entity-Relationship-Modell verwendet nicht den Krähenfuß. Chens Notation und Erweiterungen dieser Notation können ER-Diagramme genannt werden.

Ihr Diagramm ist eine Verallgemeinerung von Tabellendiagrammen, die so geändert wurde, dass viele-zu-viele-Verknüpfungen möglich sind und Attribute ausgeblendet werden. Es stellt jedoch keine Beziehungen dar, die ihre eigenen Formen verwenden, und ich sehe keinen Hinweis auf Unterstützung für ternäre oder höhere Beziehungen. Es gibt auch keine Hinweise auf andere ER-Konzepte wie schwache Entitäten, assoziative Entitäten, identifizierende Beziehungen oder Schlüssel.

Datenmodelle, die nur binäre Beziehungen unterstützen, basieren normalerweise auf dem Netzwerkdatenmodell und nicht auf dem Entity-Relationship-Modell. Beziehungen im ER-Modell werden, wenn sie physisch implementiert werden, durch zwei oder mehr Entitätsspalten in derselben Tabelle dargestellt, nicht durch irgendeine Art von Verknüpfung zwischen Tabellen. In tatsächlichen Tabellendiagrammen werden Viele-zu-Viele-Beziehungen durch ihre eigene Tabelle mit zwei Eins-zu-Viele-Assoziationslinien dargestellt. In diesen Fällen stellen die Kardinalitätsindikatoren die Anzahl und die Optionalität von Datensätzen mit übereinstimmenden Werten für übereinstimmende PK/FK-Spalten dar.

Die Interpretation der Fußsymbole der Krähe wird in der orangefarbenen Spalte angezeigt. Weitere Informationen zum Modellieren mit Crows Fuß finden Sie unter Entity Modelling. Verwechseln Sie dies jedoch nicht mit dem Entity-Relationship-Modell, wie es von Chen beschrieben wurde, oder mit dem Relational-Modell.

+0

Danke für Ihre Antwort. Wenn das nicht stimmt, wo ist dann der richtige Ort, um nach diesen Informationen zu suchen? Könntest du bitte dabei helfen? – CuriousMind

+1

Es hängt davon ab, welches Datenmodell Sie verwenden möchten. Für die Modellierung von Entity-Relationship-Beziehungen empfiehlt sich der Einstieg in Chens Papier "Das Entity-Relationship-Modell - Auf dem Weg zu einer einheitlichen Datenansicht". Wenn Sie das Modell hinter der Notation verstehen, werden die Diagramme und die Notation viel einfacher zu verstehen und zu merken. Wenn Sie online nach "Entity-Relationship-Modell" suchen, suchen Sie nach Ergebnissen auf Websites von Bildungseinrichtungen (.edu). – reaanb

+1

Für das relationale Modell von Daten ist Codds Aufsatz "Ein relationales Modell von Daten für große gemeinsam genutzte Datenbanken" eine gute Lektüre. Ein gutes Buch ist "Angewandte Mathematik für Datenbankprofis" von Lex de Haan und Toon Koppelaars. Ein weiterer guter Ansatz ist Object-Role-Modellierung (http://orm.net). – reaanb