2009-05-30 26 views

Antwort

1

Hängt von der Notation ab, die Sie verwenden. Ich finde, dass etwas wie "0 .. *" oder "m" oder "1" an einem Ende der Beziehungsverknüpfung nahe der Tabelle, auf die es zutrifft, "null oder mehr" oder "m" oder "genau 1" bedeutet required "kommuniziert meine Absicht ziemlich gut.

0

Im Allgemeinen Ich mag MS Visio verwenden (wenn Sie ein Student sind, sollten Sie in der Lage sein, es zu Dreamspark kostenlos zu bekommen.

Seien Sie sicher INSTANZ in ERD der anstelle von Klassen zu denken (IE ein Unternehmen würde genannt Student, werden keine Studenten).

vermeiden many-to-many-Beziehungen, da sie keine logischen Sinn machen. stattdessen assoziativ Einheiten verwenden (See here).

beginnen sie mit nur maximal Mächtigkeit Schüler Anzeige hat viele Grade und Noten gehören zu einem Schüler:

(student)|---<(Grade) 

erhalten dann in Minimum Mächtigkeit Studenten haben keine Noten haben, so dass Studenten 0-Viele Sorten haben, sondern eine Klasse muss einen Student gehört so ein Grad 1 hat und nur 1 Schüler

(student)||---0<(Grade) 

Um das obige Beispiel zu lesen, beginnen Sie bei der ersten Entität und identifizieren die Beziehung. Die Entität ist (Student) und die Beziehung verbindet sie mit (Grad). Sehen Sie sich die Kardinalitätsmarkierungen auf der OPPOSITE-Seite an, von der Sie ausgegangen sind. Seit wir bei (Student) angefangen haben, schauen wir uns 0< an. Am nächsten zur Klasse ist die MAXIMALE KARDINALITÄT oder die meisten (Grade), die ein Schüler haben kann. Die < bedeutet, dass ein (Student) viele (Grade) haben kann. Die 0 ist die minimale KARDINALITÄT, und es sagt uns, ob die Beziehung erforderlich ist oder nicht. In diesem Fall ist es ein 0 und kein |, so dass es nicht erforderlich ist

Verwandte Themen