Saturday 18 February 2017

Trading System Datenbank Design

Sehen Sie sich die Schritt-für-Schritt-Lösung an: Datenbank-Design für ein Stock Trading System Datenanforderungen: Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen. Diese Frage wurde am 3. Juni 2010 beantwortet. View the Answer Database Design für ein Stock Trading System Datenanforderungen: Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen von börsennotierten Unternehmen und hat folgende Datenanforderungen: Ein Unternehmen Ist eindeutig durch seinen Namen bestimmt, während er auch eine Hauptadresse und einen festgelegten Termin hat. Adresse ist ein zusammengesetztes Attribut, die Komponenten Straße, Hausnummer, Stadt, Straße und Postleitzahl. Einige Unternehmen haben börsennotierte Stammaktien, und werden als öffentliche Unternehmen. Jede Aktiengesellschaft hat nur eine solche Aktie, jede Aktie hat einen eindeutigen Aktiencode und eine bestimmte Anzahl Aktien. Jede Aktie handelt an einer oder mehreren Börsen, die Anzahl der Börsen darf jedoch nicht mehr als 9 betragen. Eine Börse wird durch ihren Namen eindeutig bestimmt. Es gibt eine Aktie Symbol Associate mit einer Aktie, die verwendet wird, um an einer Börse handeln. Der gleiche Vorrat kann unterschiedliche Symbole an verschiedenen Austäuschen haben. Eine Option auf einem Aktiensymbol ist ein Wertpapier, das durch seinen Typ, das Aktiensymbol, den Ausübungspreis und das Verfallsdatum eindeutig bestimmt ist. Eine Option handelt an derselben Börse wie ihr Aktiensymbol. Der Typ einer Option ist entweder ein Put oder ein Call. Es kann nicht beides sein, und es kann nicht anders sein. Der letzte Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option sollten aufgezeichnet werden. Aktien und Optionen sind im Besitz und werden von Händlern gehandelt. Ein Trader hat einen Namen und eine Steuer-ID. Die Steuer-ID bestimmt eindeutig den Händler. Der Wert der Steuer-ID liegt zwischen 000001 und 900000. Händler handeln nicht direkt, sondern über Makler. Ein Maklergeschäft ist eindeutig bestimmt durch seinen Namen und Zustand. Jede Brokerage befasst sich mit einer oder mehreren Börsen und zahlt eine feste jährliche Gebühr an jeden Austausch, den sie beschäftigt. Die Gebühr könnte für jedes Brokerageaustauschpaar unterschiedlich sein. Ein Trader besitzt mindestens ein Konto mit mindestens einem Broker. Shehe kann mehr als ein Konto bei derselben Brokerage halten und sich mit mehr als einem Broker beschäftigen. Ein Konto ist eindeutig durch Brokerage und Kontonummer bestimmt. Eine Vermittlung kann keine Konten haben. Jedes Konto hat genau einen Besitzer. Konten halten Wertpapiere und Bargeld. Beachten Sie, dass eine Aktie auf einer Börse gekauft werden könnte auf einem anderen verkauft werden, so ist es Aktien, nicht Symbole, die gehalten werden. Vergessen Sie nicht, Optionen in Konten aufzunehmen. Händler platzieren Trading-Bestellungen über ihre Broker. Eine Bestellung spezifiziert das Konto, genau ein Symbol oder eine Option zum Handel, Gebot (Kauf) oder Frage (Verkauf), Anzahl der zu handelnden Aktien und den Ablauf der Bestellung. Es gibt zwei Arten von Aufträgen: Markt und Limit. Ein Limitauftrag hat neben den genannten Eigenschaften auch den Grenzpreis. Die Vermittlung und die Bestell-ID bestimmen die Bestellung eindeutig. Eine Transaktion erfolgt in (gegebenenfalls teilweiser) Erfüllung von zwei Aufträgen. Jede Transaktion enthält die folgenden Informationen: genau einen Gebotsauftrag, genau einen Auftrag, Anzahl der Aktien, Transaktionskurs, vom Käufer bezahlte Provisionen und den Verkäufer an deren Maklergebühren und den Zeitstempel. Börsen - und Transaktionsnummer bestimmen die Transaktion eindeutig. Beachten Sie, dass ein Auftrag durch mehrere Transaktionen gefüllt werden konnte. Die Aktien und Optionen werden gehandelt, wenn ihre Aufträge von einigen Transaktionen erfüllt werden. Term Paper Fragen Teil 1 Bedarfsanalyse 1. Identifizieren Sie die wichtigsten Einheiten dieses Aktienhandels-Systems. 2. Denken Sie an mehr Einheiten, die nicht in den Datenanforderungen beschrieben sind, die dem Aktienhandelssystem hinzugefügt werden sollen 3. Ist die Möglichkeit, Supertyp-Subtyp-Beziehungen zu modellieren, die wahrscheinlich in einer solchen Umgebung wichtig sind Warum oder warum nicht 4. Können Sie an 4 weitere Regeln denken (mit Ausnahme der oben explizit beschriebenen), die wahrscheinlich in einem Börsenhandelssystem verwendet werden. Fügen Sie Ihre Regeln den Datenanforderungen hinzu, die implementiert werden sollen. 5. Begründen Sie die Verwendung eines relationalen DBMS wie Oracle oder SQL-Server für dieses System. Teil 2- Konzeptioneller Entwurf 6- Zeichnen Sie eine EERD, um diese Anforderung genau darzustellen. Dies wird Ihre Konzeption. Deklarieren Sie alle Annahmen, die Sie machen. Sie können alle Werkzeuge (Software), um die EERD zu zeichnen. Teil 3 Logisches Design 7- Es wurde entschieden, ein relationales DBMS zu verwenden, um die Datenbank zu implementieren. Führen Sie die folgenden Schritte aus. ein. Konvertieren Sie Ihr Konzeptmodell (Teil 2) zu einem logischen Modell, das in einem relationalen DBMS wie Oracle implementiert werden kann. Während dieses Prozesses ersetzen Sie M-N-Beziehungen und mehrwertige Attribute durch Konstrukte, die im relationalen DBMS implementiert werden können. Zeichnen Sie EERD für das logische Modell nach Ihren Änderungen. Fühlen Sie sich frei, Ihr Konzeptmodell zu ändern, wenn nötig. B. Konvertieren Sie die EERD (Element a) in ein Datenbank-Design. Dokumentieren Sie Ihr Design im Datenbankschemaformat. Teil 4 Normalisierung. Jetzt sind Sie bereit für die Umsetzung. Verwenden Sie geeignete Namenskonventionen für alle Tabellen und Attribute. Normalisieren Sie alle Tabellen auf die dritte Normalform. Nehmen Sie die erforderlichen Änderungen am EERD aus Teil 2b vor. Erklären Sie, warum diese Änderungen gemacht werden müssen. 8 - Zeichnen Sie ein Abhängigkeitsdiagramm für jede Tabelle aus Phase III a. 9 - Datenwörterbuch der Vorgängerversion aktualisieren (Teil 3 b.), Um zusätzlich zum Festlegen, ob es Primärschlüssel, Fremdschlüssel, NULL zulässig ist oder deren Wert UNIQUE ist, einen Datentyp für jedes Attribut hinzuzufügen. Teil 4 Umsetzung. 10 - Schreiben Sie DDL SQL-Anweisungen, um Datenbank, Tabellen und alle anderen Strukturen zu erstellen. Primärschlüssel und Fremdschlüssel müssen entsprechend definiert werden. Die Mengenbeschränkungen der Beziehung zwischen den Entitäten, die im EERD-Diagramm beschrieben werden sollen, sind nicht erforderlich. 11- Verwenden Sie die Anweisung Create View, um die folgenden Sichten zu erstellen: i. Stock-Symbol: Diese Ansicht gibt den Firmennamen, das Firmengründungsdatum, den Aktiencode, die Anzahl der Aktien und die Börsenbezeichnungen aller Bestandssymbole zurück. Ii. High-Security: Dieser View-Return-Aktiencode, letzter Handelspreis und aktuelles Tagesvolumen für jedes Symbol und jede Option, deren letzter Börsenkurs höher als 100 ist. Iii. Good-Trader: Diese Ansicht gibt alle Trades zurück, die mindestens 3 Accounts von mindestens 2 Brokern haben. Iv. Stock-Traded: Diese Ansicht gibt den Namen für Unternehmen, Aktiencode und Anzahl der gehandelten Aktien zurück. V. Popular-Trader: Diese Ansicht gibt diejenigen Trader zurück, die Aktien mehr als 1 aller gehandelten Aktien gehandelt haben. 12 - Geben Sie SQL-Anweisungen für die folgenden Abfragen an. Fühlen Sie sich frei, eine der Ansichten, die Sie in Teil (e) erstellt haben, zu verwenden: vi. Für jede öffentliche Unternehmensliste die Anzahl der Börsen, an denen ihre Aktien handeln. Vii. Finden Sie alle Brokerage, die keine Konten haben. Viii. Liste aller Börsen, die Aktien der vor dem 01. Januar 1980 gegründeten Aktiengesellschaft haben. Finden Sie jeden Trader, der genau ein Konto hat. X. Finden Sie alle Aufträge, die von mindestens 2 Transaktionen erfüllt wurden. Xi. Liste aller Unternehmen, deren Aktienanzahl die Gesamtzahl der Aktien übersteigt. Xii. Liste alle das Konto von den beliebten-Händler. Xiii. Liste aller Aktien, die Aufträge von Good-Traders platziert wurden. Xiv. Liste aller Transaktionen vollständig erfüllt seine beiden Aufträge. Xv. Liste aller Konten, die platziert wurden Limit Order. Angehängte ist eine einfachere Version des Dokuments anzeigen. Ich schätze die Hilfe mit diesem Monster einer Aufgabe. Vielen Dank ANLEGUNG PREVIEW Download Anlage Datenbank-Design für ein Stock Trading System Datenanforderungen: Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen von börsennotierten Unternehmen und hat die folgenden Daten Anforderungen: Ein Unternehmen ist eindeutig durch den Namen bestimmt, während Auch mit einer Sitzadresse und einem festgelegten Datum. Adresse ist ein zusammengesetztes Attribut, die Komponenten Straße, Hausnummer, Stadt, Straße und Postleitzahl. Einige Unternehmen haben börsennotierte Stammaktien, und werden als öffentliche Unternehmen. Jede Aktiengesellschaft hat nur eine solche Aktie, jede Aktie hat einen eindeutigen Aktiencode und eine bestimmte Anzahl Aktien. Jede Aktie handelt an einer oder mehreren Börsen, die Anzahl der Börsen darf jedoch nicht mehr als 9 betragen. Eine Börse ist durch ihren Namen eindeutig bestimmt. Es gibt eine Aktie Symbol Associate mit einer Aktie, die verwendet wird, um auf einer Börse handelt. Der gleiche Vorrat kann unterschiedliche Symbole an verschiedenen Austäuschen haben. Eine Option auf einem Aktiensymbol ist ein Wertpapier, das durch seinen Typ, das Aktiensymbol, den Ausübungspreis und das Verfallsdatum eindeutig bestimmt ist. Eine Option handelt an derselben Börse wie ihr Aktiensymbol. Der Typ einer Option ist entweder ein Put oder ein Call. Es kann nicht beides sein, und es kann nicht anders sein. Der letzte Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option sollten aufgezeichnet werden. Aktien und Optionen sind im Besitz und werden von Händlern gehandelt. Ein Trader hat einen Namen und eine Steuer-ID. Die Steuer-ID bestimmt eindeutig den Händler. Der Wert der Steuer-ID liegt zwischen 000001 und 900000. Händler handeln nicht direkt, sondern über Makler. Ein Maklergeschäft ist eindeutig bestimmt durch seinen Namen und Zustand. Jede Brokerage befasst sich mit einer oder mehreren Börsen und zahlt eine feste jährliche Gebühr an jeden Austausch, den sie beschäftigt. Die Gebühr könnte für jedes Brokerageaustauschpaar unterschiedlich sein. Ein Trader besitzt mindestens ein Konto mit mindestens einem Broker. Shehe kann mehr als ein Konto bei derselben Brokerage halten und sich mit mehr als einem Broker beschäftigen. Ein Konto ist eindeutig durch Brokerage und Kontonummer bestimmt. Eine Vermittlung kann keine Konten haben. Jedes Konto hat genau einen Besitzer. Konten halten Wertpapiere und Bargeld. Beachten Sie, dass eine Aktie auf einer Börse gekauft werden könnte auf einem anderen verkauft werden, so ist es Aktien, nicht Symbole, die gehalten werden. Vergessen Sie nicht, Optionen in Konten aufzunehmen. Händler platzieren Trading-Bestellungen über ihre Broker. Eine Bestellung spezifiziert das Konto, genau ein Symbol oder eine Option zum Handel, Gebot (Kauf) oder Frage (Verkauf), Anzahl der zu handelnden Aktien und den Ablauf der Bestellung. Es gibt zwei Arten von Aufträgen: Markt und Limit. Ein Limit-Order hat neben den genannten Eigenschaften auch den Grenzpreis. Die Vermittlung und die Bestell-ID bestimmen die Bestellung eindeutig. Eine Transaktion erfolgt in (gegebenenfalls teilweiser) Erfüllung von zwei Aufträgen. Jede Transaktion enthält die folgenden Informationen: genau einen Gebotsauftrag, genau einen Bestellauftrag, Anzahl der Aktien, Transaktionskurs, vom Käufer bezahlte Provisionen und den Verkäufer an deren Maklergebühren und den Zeitstempel. Börsen - und Transaktionsnummer bestimmen die Transaktion eindeutig. Beachten Sie, dass ein Auftrag durch mehrere Transaktionen gefüllt werden konnte. Die Aktien und Optionen werden gehandelt, wenn ihre Aufträge von einigen Transaktionen erfüllt werden. Term Paper Fragen Teil 1 Bedarfsanalyse 1. Identifizieren Sie die wichtigsten Einheiten dieses Aktienhandels-Systems. 2. Denken Sie an mehr Einheiten, die nicht in den Datenanforderungen beschrieben sind, die dem Aktienhandelssystem hinzugefügt werden sollen 3. Ist die Möglichkeit, Supertyp-Subtyp-Beziehungen zu modellieren, die wahrscheinlich in einer solchen Umgebung wichtig sind Warum oder warum nicht 4. Können Sie an 4 weitere Regeln denken (mit Ausnahme der oben explizit beschriebenen), die wahrscheinlich in einem Börsenhandelssystem verwendet werden. Fügen Sie Ihre Regeln den Datenanforderungen hinzu, die implementiert werden sollen. 5. Begründen Sie die Verwendung eines relationalen DBMS wie Oracle oder SQL-Server für dieses System. Teil 2- Konzeptioneller Entwurf 6- Zeichnen Sie eine EERD, um diese Anforderung genau darzustellen. Dies wird Ihre Konzeption. Deklarieren Sie alle Annahmen, die Sie machen. Sie können alle Werkzeuge (Software), um die EERD zu zeichnen. Teil 3 Logisches Design 7- Es wurde beschlossen, ein relationales DBMS zu verwenden, um die Datenbank zu implementieren. Führen Sie die folgenden Schritte aus. ein. Konvertieren Sie Ihr Konzeptmodell (Teil 2) zu einem logischen Modell, das in einem relationalen DBMS wie Oracle implementiert werden kann. Während dieses Prozesses ersetzen Sie M-N-Beziehungen und mehrwertige Attribute durch Konstrukte, die im relationalen DBMS implementiert werden können. Zeichnen Sie EERD für das logische Modell nach Ihren 2 Modifikationen. Fühlen Sie sich frei, Ihr Konzeptmodell zu ändern, wenn nötig. B. Konvertieren Sie die EERD (Element a) in ein Datenbank-Design. Dokumentieren Sie Ihr Design im Datenbankschemaformat. Teil 4 Normalisierung. Jetzt sind Sie bereit für die Umsetzung. Verwenden Sie geeignete Namenskonventionen für alle Tabellen und Attribute. Normalisieren Sie alle Tabellen auf die dritte Normalform. Nehmen Sie die erforderlichen Änderungen am EERD aus Teil 2b vor. Erklären Sie, warum diese Änderungen gemacht werden müssen. 8 - Zeichnen Sie ein Abhängigkeitsdiagramm für jede Tabelle aus Phase III a. 9 - Datenwörterbuch der Vorgängerversion aktualisieren (Teil 3 b.), Um zusätzlich zum Festlegen, ob es Primärschlüssel, Fremdschlüssel, NULL zulässig ist oder deren Wert UNIQUE ist, einen Datentyp für jedes Attribut hinzuzufügen. Teil 4 Umsetzung. 10 - Schreiben Sie DDL SQL-Anweisungen, um Datenbank, Tabellen und alle anderen Strukturen zu erstellen. Primärschlüssel und Fremdschlüssel müssen entsprechend definiert werden. Die Mengenbeschränkungen der Beziehung zwischen den Entitäten, die im EERD-Diagramm beschrieben werden sollen, sind nicht erforderlich. 11- Verwenden Sie die Anweisung Create View, um die folgenden Sichten zu erstellen: i. Stock-Symbol: Diese Ansicht gibt den Firmennamen, das Firmengründungsdatum, den Aktiencode, die Anzahl der Aktien und die Börsenbezeichnungen aller Bestandssymbole zurück. 3 ii. High-Security: Dieser View-Return-Aktiencode, letzter Handelspreis und aktuelles Tagesvolumen für jedes Symbol und jede Option, die den letzten Börsenkurs über 100 übersteigt. Iii. Good-Trader: Diese Ansicht gibt alle Trades zurück, die mindestens 3 Accounts von mindestens 2 Brokern haben. Iv. Stock-Traded: Diese Ansicht gibt den Namen für Unternehmen, Aktiencode und Anzahl der gehandelten Aktien zurück. V. Popular-Trader: Diese Ansicht gibt diejenigen Trader zurück, die Aktien mehr als 1 aller gehandelten Aktien gehandelt haben. 12 - Geben Sie SQL-Anweisungen für die folgenden Abfragen an. Fühlen Sie sich frei, eine der Ansichten, die Sie in Teil (e) erstellt haben, zu verwenden: vi. Vii. Viii. Ix. X. Xi. Xii. Xiii. Xiv. Xv. Für jede öffentliche Unternehmensliste die Anzahl der Börsen, an denen ihre Aktien handeln. Finden Sie alle Brokerage, die keine Konten haben. Liste aller Börsen, die Aktien der vor dem 01. Januar 1980 gegründeten Aktiengesellschaft haben. Finden Sie jeden Händler, der genau ein Konto hat. Finden Sie alle Aufträge, die von mindestens 2 Transaktionen erfüllt wurden. Liste aller Unternehmen, deren Aktienanzahl die Gesamtzahl der Aktien übersteigt. Liste alle das Konto von den beliebten-Händler. Liste aller Aktien, die Aufträge von Good-Traders platziert wurden. Liste aller Transaktionen vollständig erfüllt seine beiden Aufträge. Liste aller Konten, die platziert wurden Limit Order. 4 Student hat eine Frage geschrieben middotTrading Systems Coding: System Design Der erste Schritt bei der Kodierung einer Anwendung ist die Design-Phase. Ob Kodierung einer Software-Anwendung oder eines Handelssystems, sorgfältige Planung und Planung wird Ihnen helfen, in einer kürzeren Zeit mit weniger Fehlern beenden. Wir werden einen einfachen dreistufigen Prozess verwenden, um unser Handelssystem zu entwerfen. Schritt 1: Erstellen Sie Ihre Trading System Regeln Der erste Schritt bei der Gestaltung eines Handelssystems ist einfach kommen mit den Regeln, mit denen Ihr System funktioniert. Es sollte vier Kernregeln für jedes Handelssystem geben: Kaufen - Identifizieren Sie, wenn Sie eine Position kaufen möchten. 13 Verkaufen - Identifizieren Sie, wenn Sie eine Position verkaufen möchten. 13 Stop - Identifizieren Sie, wenn Sie Ihre Verluste schneiden möchten. 13 Ziel - Identifizieren Sie, wenn Sie einen Gewinn buchen möchten. So, zum Beispiel: Buy - Wenn der 30 Tage gleitende Durchschnitt (MA) über dem 60-tägigen MA 13 Sell kreuzt - Wenn die 30-Tage-MA den 60-tägigen MA 13 Stop überschreitet - Maximaler Verlust von 10 Einheiten 13 Target - Ziel von 10 Einheiten Dieses Beispielsystem wird basierend auf den 30- und 60-Tage-Bewegungsdurchschnitten kaufen und verkaufen und automatisch Gewinne nach einem 10-Einheiten-Gewinn buchen oder mit einem Verlust nach einer 10-Einheiten-Bewegung in die entgegengesetzte Richtung verkaufen. Schritt 2: Identifizieren der Komponenten jeder Regel Nachdem wir unsere Regeln nach unten haben, müssen wir die beteiligten Komponenten in jeder Regel identifizieren. Jede Komponente sollte zwei Elemente enthalten: Der Indikator oder die Studie 13 Die Einstellungen für den Indikator oder die Studie Diese Komponenten sollten konstruiert werden, indem Sie den Kurznamen für die Studie eingeben, gefolgt von den Einstellungen in Klammern. Diese Einstellungen in Klammern werden als Parameter des Indikators oder der Studie bezeichnet. Gelegentlich kann eine Studie mehrere Parameter haben, in denen Sie sie einfach durch Kommas trennen. Lesen Sie hier einige Beispiele: MA (25) - 25 Tage gleitender Durchschnitt 13 RSI (25) - 25 Tage relativer Stärkeindex 13 MACD (Close (0), 5,5) - Gleitende durchschnittliche Konvergenzdivergenz, basierend auf dem heutigen Abschluss, mit einer fünftägigen schnellen Länge und einer fünftägigen langsamen Zeit Wenn Sie nicht sicher sind, wie viele Parameter eine bestimmte Komponente benötigt, Können Sie sich einfach an Ihre Handelsprogrammdokumentation wenden, die diese Komponenten zusammen mit den Werten auflistet, die ausgefüllt werden müssen. Zum Beispiel können wir feststellen, dass Tradecision uns mitteilt, dass wir drei Parameter mit MACD benötigen: Für das Beispiel im Schritt Eine, die wir verwenden würden: MA (30) - Bedeutung 30-tägiger gleitender Durchschnitt 13 MA (60) - Bedeutung 60-tägiger gleitender Durchschnitt Schritt 3: Hinzufügen von Aktion Jetzt werden wir Aktionen zu unseren Regeln hinzufügen. Jede Aktion entspricht dem folgenden Basisformat: IF Bedingung WHILE Bedingung DANN Aktion In der Regel besteht die Bedingung aus den Komponenten und Parametern, die Sie oben angelegt haben, während die Aktion aus Kauf oder Verkauf besteht. Bedingungen können auch aus einfachem Englisch bestehen, wenn keine Komponente vorhanden ist. Beachten Sie, dass die while-Komponente optional ist. Hier sind einige Beispiele, um diesen Punkt zu verdeutlichen: IF MA (30) Kreuze über MA (60) DANN Buy 13 WENN MA (30) Kreuze unter MA (60) WHILE Volume (20,000) THEN Sell 13 IF EMA (25) Is Größer als MA (5) DANN Verkaufen 13 IF RSI (20) ist gleich 50 DANN Kaufen So, für das Beispiel, das wir verwenden, wed einfach Liste: IF MA (30) Kreuze über MA (60) 30) Kreuze unterhalb von MA (60) DANN Verkaufe 13 Wenn unser Handel hat 10 Einheiten des Profits THEN Sell 13 Wenn unser Handel hat 10 Einheiten Verlust DANN verkaufen Whats Next Next, gut einen Blick auf die Umwandlung dieser Regeln in einen Code, dass Ihr Computer Kann verstehen, Trading Systems Coding: The Coding StageArbeiten Sie die Schritt-für-Schritt-Lösung für: Datenbank-Design für ein Stock Trading System Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen der öffentlich gehandelt Diese Frage wurde am 04.12.2010 beantwortet View Response Database Design für ein Stock Trading System Das Stock Trading System ist ein automatisiertes System für den Handel von Aktien und Optionen von öffentlich gehandelten Unternehmen und hat die folgenden Daten Anforderungen: Ein Unternehmen ist einzigartig durch seinen Namen bestimmt, während auch mit einem Headquarter Adresse und einen festgelegten Termin. Adresse ist ein zusammengesetztes Attribut, die Komponenten Straße, Hausnummer, Stadt, Straße und Postleitzahl. Einige Unternehmen haben börsennotierte Stammaktien, und werden als öffentliche Unternehmen. Jede Aktiengesellschaft hat nur eine solche Aktie, jede Aktie hat einen eindeutigen Aktiencode und eine bestimmte Anzahl Aktien. Jede Aktie handelt an einer oder mehreren Börsen, die Anzahl der Börsen darf jedoch nicht mehr als 9 betragen. Eine Börse ist durch ihren Namen eindeutig bestimmt. Es gibt eine Aktie Symbol Associate mit einer Aktie, die verwendet wird, um an einer Börse handeln. Der gleiche Vorrat kann unterschiedliche Symbole an verschiedenen Austäuschen haben. Eine Option auf einem Aktiensymbol ist ein Wertpapier, das durch seinen Typ, das Aktiensymbol, den Ausübungspreis und das Verfallsdatum eindeutig bestimmt ist. Eine Option handelt an derselben Börse wie ihr Aktiensymbol. Der Typ einer Option ist entweder ein Put oder ein Call. Es kann nicht beides sein, und es kann nicht anders sein. Der letzte Handelspreis und das aktuelle Tagesvolumen für jedes Symbol und jede Option sollten aufgezeichnet werden. Aktien und Optionen sind im Besitz und werden von Händlern gehandelt. Ein Trader hat einen Namen und eine Steuernummer. Die Steuer-ID bestimmt eindeutig den Händler. Der Wert der Steuer-ID liegt zwischen 000001 und 900000. Händler handeln nicht direkt, sondern über Makler. Ein Maklergeschäft ist eindeutig bestimmt durch seinen Namen und Zustand. Jede Brokerage befasst sich mit einer oder mehreren Börsen und zahlt eine feste jährliche Gebühr an jeden Austausch, den sie beschäftigt. Die Gebühr könnte für jedes Brokerageaustauschpaar unterschiedlich sein. Ein Trader besitzt mindestens ein Konto mit mindestens einem Broker. Shehe kann mehr als ein Konto bei derselben Brokerage halten und sich mit mehr als einem Broker beschäftigen. Ein Konto ist eindeutig durch Brokerage und Kontonummer bestimmt. Eine Vermittlung kann keine Konten haben. Jedes Konto hat genau einen Besitzer. Konten halten Wertpapiere und Bargeld. Beachten Sie, dass eine Aktie auf einer Börse gekauft werden könnte auf einem anderen verkauft werden, so ist es Aktien, nicht Symbole, die gehalten werden. Vergessen Sie nicht, Optionen in Konten aufzunehmen. Händler platzieren Trading-Bestellungen über ihre Broker. Eine Bestellung spezifiziert das Konto, genau ein Symbol oder eine Option zum Handel, Gebot (Kauf) oder Frage (Verkauf), Anzahl der Aktien zum Handel und den Ablauf der Bestellung. Es gibt zwei Arten von Aufträgen: Markt und Limit. Ein Limitauftrag hat neben den genannten Eigenschaften auch den Grenzpreis. Die Vermittlung und die Bestell-ID bestimmen die Bestellung eindeutig. Eine Transaktion erfolgt in (gegebenenfalls teilweiser) Erfüllung von zwei Aufträgen. Jede Transaktion enthält die folgenden Informationen: genau einen Gebotsauftrag, genau einen Bestellauftrag, Anzahl der Aktien, Transaktionskurs, vom Käufer bezahlte Provisionen und den Verkäufer an deren Maklergebühren und den Zeitstempel. Börsen - und Transaktionsnummer bestimmen die Transaktion eindeutig. Beachten Sie, dass ein Auftrag durch mehrere Transaktionen gefüllt werden konnte. Die Aktien und Optionen werden gehandelt, wenn ihre Aufträge von einigen Transaktionen erfüllt werden. Term Paper Fragen Teil 1 Bedarfsanalyse 1. Identifizieren Sie die wichtigsten Einheiten dieses Aktienhandels-Systems. 2. Denken Sie an mehr Einheiten, die nicht in den Datenanforderungen beschrieben sind, die dem Aktienhandelssystem hinzugefügt werden sollen 3. Ist die Möglichkeit, Supertyp-Subtyp-Beziehungen zu modellieren, die wahrscheinlich in einer solchen Umgebung wichtig sind Warum oder warum nicht 4. Können Sie an 4 weitere Regeln denken (mit Ausnahme der oben explizit beschriebenen), die wahrscheinlich in einem Börsenhandelssystem verwendet werden. Fügen Sie Ihre Regeln den Datenanforderungen hinzu, die implementiert werden sollen. 5. Begründen Sie die Verwendung eines relationalen DBMS wie Oracle oder SQL-Server für dieses System. Teil 2- Konzeptioneller Entwurf 6- Zeichnen Sie eine EERD, um diese Anforderung genau darzustellen. Dies wird Ihre Konzeption. Deklarieren Sie alle Annahmen, die Sie machen. Sie können alle Werkzeuge (Software), um die EERD zu zeichnen. Teil 3 Logisches Design 7- Es wurde beschlossen, ein relationales DBMS zu verwenden, um die Datenbank zu implementieren. Führen Sie die folgenden Schritte aus. ein. Konvertieren Sie Ihr Konzeptmodell (Teil 2) zu einem logischen Modell, das in einem relationalen DBMS wie Oracle implementiert werden kann. Während dieses Prozesses ersetzen Sie M-N-Beziehungen und mehrwertige Attribute durch Konstrukte, die im relationalen DBMS implementiert werden können. Zeichnen Sie EERD für das logische Modell nach Ihren Änderungen. Fühlen Sie sich frei, Ihr Konzeptmodell zu ändern, wenn nötig. B. Konvertieren Sie die EERD (Element a) in ein Datenbank-Design. Dokumentieren Sie Ihr Design im Datenbankschemaformat. Teil 4 Normalisierung. Jetzt sind Sie bereit für die Umsetzung. Verwenden Sie geeignete Namenskonventionen für alle Tabellen und Attribute. Normalisieren Sie alle Tabellen auf die dritte Normalform. Nehmen Sie die erforderlichen Änderungen am EERD aus Teil 2b vor. Erklären Sie, warum diese Änderungen gemacht werden müssen. 8 - Zeichnen Sie ein Abhängigkeitsdiagramm für jede Tabelle aus Phase III a. 9 - Datenwörterbuch der Vorgängerversion aktualisieren (Teil 3 b.), Um zusätzlich zum Festlegen, ob es Primärschlüssel, Fremdschlüssel, NULL zulässig ist oder deren Wert UNIQUE ist, einen Datentyp für jedes Attribut hinzuzufügen. Teil 4 Umsetzung. 10 - Schreiben Sie DDL SQL-Anweisungen, um Datenbank, Tabellen und alle anderen Strukturen zu erstellen. Primärschlüssel und Fremdschlüssel müssen entsprechend definiert werden. Die Mengenbeschränkungen der Beziehung zwischen den Entitäten, die im EERD-Diagramm beschrieben werden sollen, sind nicht erforderlich. 11- Verwenden Sie die Anweisung Create View, um die folgenden Sichten zu erstellen: i. Stock-Symbol: Diese Ansicht gibt den Firmennamen, das Firmengründungsdatum, den Aktiencode, die Anzahl der Anteile und die Börsenbezeichnungen aller Bestandssymbole zurück. Ii. High-Security: Dieser View-Return-Aktiencode, letzter Handelspreis und aktuelles Tagesvolumen für jedes Symbol und jede Option, deren letzter Börsenkurs höher als 100 ist. Iii. Good-Trader: Diese Ansicht gibt alle Trades zurück, die mindestens 3 Accounts von mindestens 2 Brokern haben. Iv. Stock-Traded: Diese Ansicht gibt den Namen für Unternehmen, Aktiencode und Anzahl der gehandelten Aktien zurück. V. Popular-Trader: Diese Ansicht gibt diejenigen Trader zurück, die Aktien mehr als 1 aller gehandelten Aktien gehandelt haben. 12 - Geben Sie SQL-Anweisungen für die folgenden Abfragen an. Fühlen Sie sich frei, eine der Ansichten, die Sie in Teil (e) erstellt haben, zu verwenden: vi. Für jede öffentliche Unternehmensliste die Anzahl der Börsen, an denen ihre Aktien handeln. Vii. Finden Sie alle Brokerage, die keine Konten haben. Viii. Liste aller Börsen, die Aktien der vor dem 01. Januar 1980 gegründeten Aktiengesellschaft haben. Finden Sie jeden Trader, der genau ein Konto hat. X. Finden Sie alle Aufträge, die von mindestens 2 Transaktionen erfüllt wurden. Xi. Liste aller Unternehmen, deren Aktienanzahl die Gesamtzahl der Aktien übersteigt. Xii. Liste alle das Konto von den beliebten-Händler. Xiii. Liste aller Aktien, die Aufträge von Good-Traders platziert wurden. Xiv. Liste aller Transaktionen vollständig erfüllt seine beiden Aufträge. Xv. Liste aller Konten, die platziert wurden Limit Order. Student hat eine Frage geschrieben middot 30 November 2010 at 10:23 am


No comments:

Post a Comment