Wie zeichne ich Entitätsbeziehungsdiagramme und Datenflussdiagramme?

3 Antworten


  • Definitionen

    Bevor Sie versuchen, ein Entity-Relationship-Diagramm (ERD) und ein Datenflussdiagramm (DFD) zu zeichnen, müssen Sie sich vergewissern, dass Sie den Unterschied zwischen den beiden kennen.

    Das DFD skizziert die Funktionen und Prozesse des untersuchten Systems und bildet den Datenfluss von einem Prozess zum anderen ab.

    Ein ERD beschreibt Datenobjekte (dh Datenbanktabellen) innerhalb des Systems.

    Alle von Ihnen erstellten Diagramme müssen die folgenden vier Schlüsselelemente enthalten:

    1. Akteure - diese produzieren Daten. Betrachten Sie sie als Eingabe in das System.
    2. Prozesse - diese wirken auf die Daten ein und verändern sie in irgendeiner Weise.
    3. Datenflüsse – diese zeigen den Datenfluss von einem Ort zum anderen an.
    4. Datenspeicher - Hier werden Daten gespeichert, sobald sie in das System eingegeben und verarbeitet wurden.

    Verfahren
    1. Sie haben bereits ein Zielsystem zu analysieren, also haben Sie einen guten Ausgangspunkt. Als erstes müssen Sie die vier Schlüsselelemente (oben aufgelistet) in Ihrem System identifizieren. Schreiben Sie alles erst einmal auf Papier.
    2. Platzieren Sie den Anfangsakteur mit einem quadratischen Kästchen oben.
    3. Zeichnen Sie einen Datenflusspfeil von diesem Akteur zum Anfangsprozess.
    4. Fügen Sie nach Bedarf weitere Prozesse und Pfeile hinzu. Denken Sie daran, dass Daten gleichzeitig in beide Richtungen fließen können, Sie müssen jedoch markieren, wo die Daten ihre Form ändern (z. B. von der Papieraufzeichnung in die elektronische).
    5. Der Fluss endet, wenn die Daten in einem Speichersystem landen – das physisch oder elektronisch sein kann. Entitäten, die nur Daten empfangen, müssen als „Speicher“ gekennzeichnet werden, andernfalls gelten sie als „Akteur“.
    6. Wenn Sie mit der Vollständigkeit des Diagramms zufrieden sind, überprüfen Sie es und übertragen es dann in ein Diagrammprogramm wie Microsoft Visio .
  • Sie können eine ERD mit verschiedenen Tools wie Microsoft Visio, Paint, Powerpoint oder Papier erstellen . Das Wichtigste ist zu wissen, wie man eine ERD zeichnet.

    Beachten Sie die folgenden Regeln:

    • Zeichnen Sie Entitäten in Form von Rechtecken. Wenn Sie beispielsweise einen Schüler oder eine Organisation als Einheit anzeigen möchten, zeichnen Sie ein Rechteck mit der Bezeichnung „Student“ oder „Organisation“. 
    • Zeichnen Sie Attribute von Entitäten in Form von Kreisen. Wenn Sie also beispielsweise das Alter eines Schülers darstellen möchten, zeichnen Sie einen Kreis mit der Bezeichnung „Alter des Schülers“.
    • Verbinden Sie den Kreis mit der Entität (Rechteck) mittels einer Flusslinie.
    • Wenn Sie Beziehungen zwischen verschiedenen Entitäten anzeigen möchten, verwenden Sie das Rautensymbol, um die Beziehungen anzuzeigen. Zum Beispiel hat ein Student einen akademischen Rekord, also verwenden Sie ein Rautensymbol, um die beiden Rechtecke, dh Student und akademischer Rekord, zu verbinden.     
    • Der Schlüssel besteht darin, die Beziehungen zwischen den Entitäten herzustellen.
  • Ein ER-Diagramm wird häufig verwendet, um Informationen über die Struktur einer Datenbank zu planen und zu kommunizieren, damit Personen, die die Datenbank erstellen und die Datenbank verwenden, verstehen, wie die Daten miteinander verbunden sind. 

    Eine gute grundlegende Erklärung (mit einigen Beispielen für ER-Diagramme) finden Sie auf der Wikipedia-Seite: en.wikipedia.org . Bevor Sie ein ER-Diagramm zeichnen, müssen Sie zunächst verstehen, wie die Daten in der Datenbank zusammenhängen. Eine gut gestaltete Datenbank minimiert den verwendeten Speicherplatz, maximiert die Leistung und minimiert Felder mit "nicht zutreffenden" Daten. 

    Auf diese Weise werden in einer Datenbank mit Objekten verschiedene Tabellen erstellt. Die Objekte können mit null, einem oder vielen anderen Datenelementen verknüpft sein. 

    Angenommen, Sie arbeiten in einer Tierarztpraxis und erstellen eine Datenbank mit Kundeninformationen. 

    Ihre Kunden haben möglicherweise ein oder mehrere Haustiere unterschiedlicher Art. Sie müssen Informationen über den Kunden selbst (wie Name, Telefonnummer usw.) und Informationen über alle Haustiere speichern, die er möglicherweise hat (wie den Namen des Haustieres, Schüsse, ob das Haustier kastriert ist oder nicht usw.). . 

    Es wäre möglich, diese Datenbank so zu gestalten, dass für jeden Kunden ein oder mehrere Haustiere vorhanden sind. Dies wird als Eins-zu-Viele-Beziehung bezeichnet. 

    Die Datenbank kann auch den alternativen Notfallkontakt eines Eigentümers verfolgen, von dem jeder Kunde einen haben darf. Dies wäre ein Beispiel für eine Eins-zu-Eins-Beziehung. 

    Sie müssen diese Beziehungen zwischen Objekten in Ihrer Datenbank zuerst identifizieren, bevor Sie Ihr ER-Diagramm zeichnen können.   

    Nachdem Sie die Beziehungen zwischen den Objekten identifiziert haben, beginnen Sie, die Objekte in Rechtecken auf Ihrem Papier zu zeichnen. 

    Sie können beispielsweise "Kunde" in ein Rechteck und "Haustier" in ein anderes Rechteck setzen. Denken Sie nun darüber nach, wie diese beiden Objekte miteinander verbunden sind. Kunden besitzen ihre Haustiere, also setzen Sie "Eigentümer" in eine Raute zwischen Kunde und Haustier. Von links nach rechts können Sie es lesen als: Kunde besitzt Haustier. 

    Als nächstes, wie viele Kunden sind mit wie vielen Haustieren verbunden? Besitzen mehrere Kunden ein Haustier? Besitzt ein Kunde mehrere Haustiere? Darf jeder Kunde nur ein Haustier besitzen? 

    Die Antwort in diesem Beispiel ist, dass ein Hauptkunde mehrere Haustiere besitzen kann. Jetzt würden Sie also Linien auf beiden Seiten der Raute "Eigentümer" zeichnen, um anzuzeigen, wie viele Objekte sich auf jeder Seite der Beziehung befinden. 

    Neben der Kundenseite möchten Sie eine Zeile oder möglicherweise eine Zeile mit der Nummer 1 über der Zeile (dies hängt davon ab, welchen Standard des ER-Diagramms Sie verwenden). 

    Neben der Seite "Haustier" möchten Sie eine Linie, die sich in mehrere Linien, mehrere Linien oder eine Linie mit einem "N" darüber aufteilt (dies hängt wiederum davon ab, welchen Standard des ER-Diagramms Sie verwenden) - siehe Folgendes für Beispiele:  de.wikipedia.org(In den Bildern im Link ist die linke Seite die "viele" Seite und die rechte Seite die "eine" Seite - es würde heißen "viele Menschen können an einem Ort geboren werden").   

    Zusätzliche Informationen in das ER-Diagramm können eingefügt werden, indem Wörter in Ovalen mit den Objekten verbunden werden, für die sie relevant sind. 

    In unserem Tierarzt-Beispiel möchten Sie möglicherweise Informationen zu einer "Person" speichern, darunter Name, Telefonnummer, Adresse usw. Jedes dieser Elemente kann in das Diagramm aufgenommen werden, indem Sie sie in Ovalen schreiben und dann Linien zu "Person . ziehen “, denn darum geht es bei den Daten. Hier sehen Sie ein größeres Beispiel:  en.wikipedia.org

    Es gibt auch viele Arten von ER-Diagramming-Software. Sobald Sie verstehen, wie Ihre Datenbank funktionieren wird, können Sie mit der Software konsistent aussehende Symbole verwenden, um die Informationen über Ihre Datenbank grafisch darzustellen. 

    Dies ist besonders nützlich, wenn Sie eine sehr große Datenbank planen und kommunizieren, die möglicherweise ein Diagramm enthält, das viele Seiten umfasst. Sie müssen jedoch die oben beschriebenen Grundlagen kennen, um diese Tools verwenden und verstehen zu können.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear