Er Diagramm For Trading System


Entity-Relationship-Diagramm von Mike Chapple. Datenbanken Expert Aktualisiert am 03. August 2016. Ein Entity-Relationship-Diagramm (ER) ist eine spezielle Grafik, die die Beziehungen zwischen Entitäten in einer Datenbank veranschaulicht. ER-Diagramme verwenden häufig Symbole, um drei verschiedene Arten von Informationen darzustellen. Kästen werden häufig verwendet, um Einheiten zu repräsentieren. Diamanten werden normalerweise verwendet, um Beziehungen zu repräsentieren, und Ovale werden verwendet, um Attribute darzustellen. Weitere Informationen finden Sie in unserer ausführlichen Erzählung über Entity-Relationship-Diagramme. Continue Reading Below Auch bekannt als: ER-Diagramm, E-R-Diagramm, Entity-Relationship-Modell Beispiele: Betrachten Sie das Beispiel einer Datenbank, die Informationen über die Bewohner einer Stadt enthält. Das ER-Digram, das in der Abbildung oben gezeigt wird, enthält zwei Entitäten - Leute und Städte. Es gibt eine einzelne 34Lives In34 Beziehung. Jede Person lebt in nur einer Stadt, aber jede Stadt kann viele Menschen unterbringen. Entity-Relationship Diagrams (ERD) Datenmodelle sind Werkzeuge, die in der Analyse verwendet werden, um die Datenanforderungen und Annahmen im System aus einer Top-down-Perspektive zu beschreiben. Sie setzen auch die Bühne für die Gestaltung von Datenbanken später in der SDLC. Es gibt drei grundlegende Elemente in ER-Modellen: Entitäten sind die Dinge, über die wir Informationen suchen. Attribute sind die Daten, die wir über die Entitäten sammeln. Beziehungen bieten die Struktur benötigt, um Informationen aus mehreren Einheiten zu zeichnen. Im Allgemeinen sehen ERDs so aus: Entwicklung eines ERD Die Entwicklung eines ERD erfordert ein Verständnis des Systems und seiner Komponenten. Vor der Erörterung der Prozedur, lassen Sie Blick auf eine Erzählung von Professor Harman erstellt. Betrachten Sie ein Krankenhaus: Patienten werden in einer einzigen Station behandelt, indem die Ärzte ihnen zugeordnet. Normalerweise wird jedem Patienten ein einziger Arzt zugeordnet werden, aber in seltenen Fällen werden sie zwei haben. Heathcare Assistants auch auf die Patienten, eine Reihe von diesen sind mit jeder Station verbunden. Zunächst geht es ausschließlich um eine medikamentöse Behandlung. Jeder Patient wird benötigt, um eine Vielzahl von Drogen eine bestimmte Anzahl von Zeiten pro Tag und für unterschiedliche Längen der Zeit zu nehmen. Das System muss Angaben zur Patientenbehandlung und zur Bezahlung des Personals machen. Einige Mitarbeiter sind Teilzeit bezahlt und Ärzte und Pflegehelfer arbeiten variierende Mengen an Überstunden zu unterschiedlichen Preisen (je nach Grad). Das System muss auch verfolgen, welche Behandlungen für welche Patienten erforderlich sind und wann und sollte es in der Lage sein, die Kosten der Behandlung pro Woche für jeden Patienten zu berechnen (obwohl es derzeit unklar ist, was diese Informationen verwendet werden). Wie beginnen wir mit einem ERD 1. Definieren Sie Entities: Diese sind in der Regel Substantive, die in Beschreibungen des Systems, in der Diskussion der Geschäftsregeln oder in der Dokumentation verwendet werden, die in der Erzählung (siehe hervorgehobene Punkte oben) identifiziert werden. 2. Definieren Beziehungen: Diese sind in der Regel Verben in Beschreibungen des Systems verwendet oder in Diskussion der Business-Regeln (Entity Entity) identifiziert in der Erzählung (siehe hervorgehobene Punkte oben). 3. Hinzufügen von Attributen zu den Beziehungen, die durch die Abfragen bestimmt werden, und kann auch neue Entitäten vorschlagen, z. B. Oder sie können die Notwendigkeit für Schlüssel oder Bezeichner vorschlagen. Welche Fragen können wir fragen? Welche Ärzte arbeiten in welchen Bereichen b. Wie viel wird in einer Station in einer bestimmten Woche verbracht werden c. Wie viel kostet ein Patient zu behandeln d. Wie viel kostet ein Arzt pro Woche e. Welche Assistenten kann ein Patient erwarten f. Welche Drogen verwendet werden 4. Addieren Sie Kardinalität zu den Relationen Viele-zu-Viele müssen zu zwei one-to-manys mit einer zusätzlichen Entität aufgelöst werden Normalerweise automatisch geschieht Manchmal beinhaltet Einführung einer Linkentität (die alle Fremdschlüssel sein wird) Beispiele : Patient-Drug 5. Diese Flexibilität erlaubt uns, eine Vielzahl von Fragen zu berücksichtigen, wie: a. Welche Betten sind frei b. Welche Assistenten arbeiten für Dr. X c. Was ist das billigste Rezept d. Wie viele Ärzte gibt es im Krankenhaus e. Welche Patienten sind Familie verwandt 6. Stellen Sie diese Informationen mit Symbolen. Im Allgemeinen benötigen E-R-Diagramme die Verwendung der folgenden Symbole: Es braucht einige Übungen, die ein ERD lesen, aber sie können mit Klienten verwendet werden, um Geschäftsregeln zu diskutieren. Diese ermöglichen es uns, die Informationen von oben darzustellen, wie das ER-Diagramm unten: ERD bringt Probleme heraus: Viele-zu-Viele-Ambiguitäten Entitäten und ihre Beziehungen Welche Daten müssen gespeichert werden Der Grad einer Beziehung Nun denken Sie an eine Universität in Begriffen Eines ERD. Welche Entitäten, Beziehungen und Attribute könnten Sie betrachten Schauen Sie sich diese vereinfachte Ansicht. Es gibt auch ein Beispiel für eine vereinfachte Ansicht einer Fluggesellschaft auf dieser Seite. UM-St. Louis Home Page Hochschule für Wirtschaft Seite IS Home Page Analyse Aktuelle Seite Datenflussdiagramm mit Beispielen - Securities Trading Plattform 16. Februar 2015 Aufrufe: 14.893 PDF Link Kompatible Editionen: Professional, Standard, Modeler Datenflussdiagramm (DFD) bietet eine Visuelle Darstellung des Informationsflusses (dh Daten) innerhalb eines Systems. Durch das Zeichnen eines Datenflussdiagramms können Sie die Informationen angeben, die von einer Person geliefert werden, die Teile in Systemprozessen enthält, die Informationen, die benötigt werden, um die Prozesse abzuschließen und die Informationen, die gespeichert und abgerufen werden müssen. Dieser Artikel beschreibt und erläutert das Datenflussdiagramm (DFD) unter Verwendung einer Wertpapierhandelsplattform als Beispiel. Die Wertpapierhandelsplattform Beispielkontext DFD Die folgende Abbildung zeigt ein Kontext-Datenflussdiagramm, das für eine Sicherheitsplattform gezeichnet wird. Es enthält einen Prozess (Form), die das System darstellt, um in diesem Fall die Wertpapierhandelsplattform zu modellieren. Es zeigt auch die Teilnehmer, die mit dem System interagieren, genannt die externen Einheiten. In diesem Beispiel CS Assistant. Kunde und Broker sind die Einheiten, die mit dem System interagieren. Zwischen dem Prozess und den externen Entitäten gibt es Datenfluss (Connectors), die das Vorhandensein von Informationsaustausch zwischen den Entitäten und dem System angeben. Kontext DFD ist der Eingang eines Datenflussmodells. Es enthält einen einzigen Prozess und zeigt keinen Datenspeicher. Level 1 DFD Die untenstehende Grafik zeigt den Level 1 DFD, der die Dekomposition (d. H. Aufschlüsselung) des im Kontext DFD dargestellten Wertpapierhandelsplattformprozesses ist. Lesen Sie das Diagramm durch, und dann werden wir einige der wichtigsten Konzepte anhand dieses Diagramms einführen. Die Wertpapierhandelsplattform Data Flow Diagram Beispiel enthält fünf Prozesse, drei externe Einheiten und drei Datenspeicher. Obwohl es keine Entwurfsrichtlinien gibt, die die Positionierung von Formen in einem Datenflussdiagramm regeln, neigen wir dazu, die Prozesse in der Mitte zu setzen, und Datenspeicher und externe Einheiten auf den Seiten, um es leichter zu verstehen. Basierend auf dem Diagramm wissen wir, dass ein Kundendienst-Assistent Kundendetails zum Open Account-Prozess zur Verfügung stellt. Das Ergebnis ist, dass die Kundendetails im Kundendatenspeicher gespeichert werden und die Kontodaten im Account-Datenspeicher gespeichert werden. Obwohl wir gesagt haben, dass der Versuch, Kunden - und Kontodaten zu speichern, geschieht, nachdem die Details vom Kundendienst-Assistenten zur Verfügung gestellt werden. Das Datenflussdiagramm impliziert keine solche Sache. Es ist unser gesunder Menschenverstand, der uns dazu führt, das Diagramm so zu interpretieren, wie wir es natürlich verstehen. Streng genommen sagt das Diagramm nur, dass der Open-Account-Prozess Kundendaten erhält und Kunden - und Kontodaten ohne Angabe von Aufträgen erstellt. Beachten Sie, dass das Datenflussdiagramm nicht in welcher Weise und in welcher Reihenfolge die Informationen in einem System verwendet wird, antwortet. Wenn diese Informationen wichtig und erwähnenswert sind, sollten Sie sie mit Diagrammen wie BPMN Business Process Diagram oder UML Activity Diagram modellieren. Die Transaktion Transaktion empfängt Transaktionsdetails aus dem Transaktionsdatenspeicher und übergibt sie an den Kunden. Ein Kunde kann Bargeld überweisen, indem er den Einzahlungsbetrag bereitstellt und das Ergebnis der aktualisierte Kontostand ist, der im Account-Datenspeicher gespeichert wird. Ebenso kann ein Kunde Bargeld abheben. Das Ergebnis ist, dass er den zurückgezogenen Betrag erhalten wird und der aktualisierte Kontostand im Account-Datenspeicher gespeichert wird. Schließlich können sowohl der Kunde als auch der Broker den Prozess der Platzierung initiieren, wodurch die Transaktionsdetails im Transaktionsdatenspeicher gespeichert werden. Der Platzierungsprozess übergibt außerdem die Transaktionsdetails an das Börsenzentrum. Die eine Einheit außerhalb des Systemumfangs ist. Im nächsten Abschnitt stellen wir eine Möglichkeit vor, diese Art von Einheit darzustellen. Level 2 DFD Genau wie der Prozess im Kontext DFD können Prozesse in Level 1 DFD auch in ein tieferes Niveau oder sogar Ebenen von Prozessdetails zerlegt werden. Die folgende Abbildung zeigt den Level 2 DFD des Place Order Prozesses. Die externen Entitäten und Datenspeicher in diesem DFD entsprechen denjenigen, die in der oberen Ebene (d. H. Dem Diagramm oben) gezeigt sind. Was unterscheidet, ist die Aufteilung des Platzierungsprozesses auf Place Order (Online) und Place Order (Offline) Prozess. Basierend auf diesem Diagramm wissen wir, dass ein Kunde die Auftragsausführung (Online) durch die Lieferung von Auftragsdetails durchführen kann, während ein Broker Platzauftrag (Phone) durchführen kann, indem er die Auftragsdetails in jedem Fall erbringt, wodurch die Transaktionsdetails im Transaktionsdatenspeicher gespeichert werden Und an das Börsenzentrum weitergegeben. Verwenden von Stereotypen für die Modellierung einer speziellen Art von Entität Stereotyp und markierte Werte sind eine Art von Erweiterungsmechanismen, die von Object Management Group (OMG) eingeführt werden. Es ermöglicht Designern, das Vokabular der UML zu erweitern, um neue Modellelemente zu schaffen. Als Software-Design-Tool erweitert Visual Paradigm die Unterstützung von Stereotypen auf Non-UML-Standards wie DFD und ERD. Nehmen wir als Beispiel die Wertpapierhandelsplattform, können wir ein Stereotyp Dritter für externe Einheiten definieren. Externe Einheiten mit dem zugeordneten Stereotypen sollen eine Art Dritter sein. Beachten Sie die Detailstufe In diesem Datenflussdiagramm-Beispiel werden die Wortdetails oftmals bei der Kennzeichnung von Daten verwendet. Wir haben Kundendaten, Transaktionsdetails, etc. Was passiert, wenn wir sie explizit als Kundenname, E-Mail-Adresse, Job, Adresse und Bestandsnummer, Betrag, Gebotspreis schreiben Ist das korrekt Nun, es gibt keine definitive Antwort auf diese Frage, Stellen Sie sich eine Frage, wenn Sie eine Entscheidung treffen. Warum zeichnen Sie einen DFD In den meisten Fällen wird Datenflussdiagramm in der frühen Phase der Systementwicklung gezeichnet, wo viele Details noch bestätigt werden müssen. Die Verwendung von allgemeinen Terminologien wie Details, Informationen, Anmeldeinformationen lassen sicher Raum für Diskussionen. Allerdings können mit allgemeinen Begriffen mangelnde Details und machen das Design verloren seinen Nutzen. So hängt es wirklich vom Zweck Ihres Entwurfs ab. Dont overdrawn In einem Datenflussdiagramm konzentrieren wir uns auf die Interaktionen zwischen dem System und externen Parteien und nicht auf die interne Kommunikation zwischen den Schnittstellen. Daher werden Datenflüsse zwischen Schnittstellen und den verwendeten Datenspeichern als außerhalb des Bereichs liegend betrachtet und sollten nicht im Diagramm dargestellt werden. Datenfluss und Prozessfluss dürfen nicht verwechselt werden Einige Designer können sich unwohl fühlen, wenn sie einen Connector sehen, der von einem Datenspeicher zu einem Prozess führt, ohne dass der Schritt der Datenanforderung irgendwie auf dem Diagramm angezeigt wird. Einige von ihnen werden versuchen, eine Anforderung darzustellen, indem sie einen Connector zwischen einem Prozess und einem Datenspeicher hinzufügen, indem er eine Anforderung oder eine Anforderung für etwas beschreibt, was falsch ist. Denken Sie daran, dass Datenflussdiagramm für die Darstellung des Austausches von Informationen entworfen wurde. Anschlüsse in einem Datenflussdiagramm sind für die Darstellung von Daten, nicht für die Darstellung von Prozessablauf, Schritt oder etwas anderes. Wenn wir einen Datenfluss markieren, der in einem Datenspeicher eine Anfrage endet, bedeutet dies wörtlich, dass wir eine Anfrage als Daten in einen Datenspeicher übergeben. Obwohl dies in der Implementierungsebene der Fall sein kann, da einige DBMS die Verwendung von Funktionen unterstützen, die einige Werte als Parameter zurückgeben und ein Ergebnis zurückgeben, neigen wir im Datenflussdiagramm dazu, den Datenspeicher als einzigen Datenhalter zu behandeln, der dies nicht tut Besitzen keine Verarbeitungsfähigkeit. Wenn Sie den Systemfluss oder den Prozessablauf modellieren möchten, verwenden Sie statt dessen UML-Aktivitätsdiagramm oder BPMN-Geschäftsprozessdiagramm. Wenn Sie die interne Struktur des Datenspeichers modellieren möchten, verwenden Sie Entity-Relationship-Diagramm. Sie können interessiert sein in

Comments

Popular posts from this blog

Integrierte Forex Reklam5

Rapport Poranny Forex Konverter

Optionen Strategien Ppt