Wie zeichne ich eine ERD mit Kardinalität? Ich bin immer noch in der Schule und ich bin mir nicht sicher, wie ich das machen soll. Ich brauche nur eine Beispielidee DankeWie zeichnet man ERD mit Kardinalität?
Antwort
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.
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
- 1. Wie zeichnet man Polygone mit CGPath?
- 2. Wie zeichnet man ein Herz mit pylab
- 3. Wie zeichnet man einen Zylinder mit OpenGLES?
- 4. Wie man Kreisdiagramm manuell zeichnet?
- 5. Wie zeichnet man eine Form
- 6. Wie man umrandeten Text zeichnet?
- 7. SQL: Erzwingen Kardinalität mit Assertions
- 8. DBAL Kardinalität Verletzungsfehler
- 9. Inventar-ERD mit mehreren Standorten
- 10. Wie man Halbellipsen in Python zeichnet?
- 11. Wie zeichnet man eine 3D-Kugel?
- 12. Wie zeichnet man eine mehrspaltige CSV-Datei?
- 13. Wie verhindert man, dass CALayer Hintergrundfarbe zeichnet?
- 14. Wie zeichnet man animierte Levelleiste in TVirtualStringTree?
- 15. Wie zeichnet man einen einzelnen Datenpunkt?
- 16. Wie zeichnet man einen RTMP-Stream auf?
- 17. Wie zeichnet man ein Funktionsdiagramm in WPF?
- 18. Wie zeichnet man einen UILabel-In-DrawRect:?
- 19. Java, wie man ständig wechselnde Grafiken zeichnet
- 20. Wie man auf einem TPanel zeichnet
- 21. Echtzeit-Datenvisualisierung mit einer beliebigen Erd-API
- 22. Multiplizität vs Kardinalität
- 23. Wie man einen Kreis zeichnet und Außenrand mit Farbe füllt
- 24. iPhone SDK: Wie zeichnet man Stimmen mit Umgebungsgeräuschunterdrückung auf?
- 25. Wie zeichnet man einen menschlichen Charakter mit Cocos2d?
- 26. Wie zeichnet man EKG-Wellenform in Android mit Leinwand
- 27. Wie zeichnet man eine strukturierte Datei mit Python?
- 28. Wie zeichnet man einen Pfeil mit einem Rand?
- 29. Wie zeichnet man ein mehrzeiliges Diagramm mit Python Pandas?
- 30. Wie zeichnet man eine mit def definierte Funktion auf?