Database ontwerp voorraad trading systeem




Database ontwerp voorraad trading systeemTrading Systems Coding: Systeemontwerp De eerste stap bij het coderen van een applicatie is de ontwerpfase. Of u nu een softwaretoepassing of een handelssysteem codeert, zorgvuldig ontwerp en planning, kunt u met minder fouten in kortere tijd afronden. We zullen een eenvoudig drie-stappen proces gebruiken om ons handelssysteem te ontwerpen. Stap 1: Maak uw regels voor handelssystemen aan De eerste stap bij het ontwerpen van een handelssysteem komt gewoon aan bij de regels waarmee uw systeem werkt. Er moeten vier kernregels zijn voor elk handelssysteem: Koop - Identificeer wanneer u een positie wilt kopen. 13 Verkoop - Identificeer wanneer u een positie wilt verkopen. 13 Stop - Identificeer wanneer u uw verliezen wilt verminderen. 13 Doel - Identificeer wanneer u een winst wilt boeken. Zo, bijvoorbeeld: Kopen - Wanneer het 30-daagse bewegende gemiddelde (MA) boven de 60 dagen MA 13 Verkoop overschrijdt - Wanneer de 30-daagse MA kruist onder het 60-daagse MA 13 Stop - Maximum verlies van 10 eenheden 13 Doel - Doel van 10 eenheden Dit voorbeeldsysteem zal kopen en verkopen op basis van de 30- en 60-daagse bewegende gemiddelden en zullen automatisch winsten boeken na een winst van 10 eenheden of na verlies van een 10-eenheidsbeweging in de tegenovergestelde richting verkopen. Stap 2: Identificeer de onderdelen van elke regel Nu we onze regels hebben neergezet, moeten we de onderdelen die bij elke regel betrokken zijn, identificeren. Elk onderdeel moet twee elementen bevatten: De gebruikte indicator of studie 13 De instellingen voor de indicator of studie Deze onderdelen moeten worden geconstrueerd door de naam van de korte naam voor de studie te typen, gevolgd door de instellingen tussen haakjes. Deze instellingen tussen haakjes worden aangeduid als parameters van de indicator of studie. Af en toe kan een studie meerdere parameters hebben, in welk geval u ze gewoon met komma's scheidt. Kijk eens naar een paar voorbeelden: MA (25) - 25-daagse bewegend gemiddelde 13 RSI (25) - 25-dagen relatieve krachtindex 13 MACD (Sluiten (0), 5,5) - Bewegende gemiddelde convergentie divergentie set gebaseerd op de close-up van vandaag, met een vijf dagen lange lengte en een vijf dagen langzame lengte Als u niet zeker weet hoeveel parameters een bepaald onderdeel nodig heeft, U kunt eenvoudig de documentatie van uw handelsprogramma's raadplegen, die deze componenten samenvouwen met de waarden die moeten worden ingevuld. Zo kunnen we zien dat Tradecision ons verteld dat we drie parameters nodig hebben met MACD: dus voor het voorbeeld dat in stap wordt vermeld Een, we zouden gebruiken: MA (30) - Betekenis van 30-daags bewegend gemiddelde 13 MA (60) - Betekenis van 60-daags bewegend gemiddelde Stap 3: Actie toevoegen Nu zullen we acties toevoegen aan onze regels. Elke actie voldoet aan het volgende basisformaat: IF Voorwaarde WHILE Condition THEN Action Typisch zal de conditie bestaan ??uit de componenten en parameters die u hierboven hebt gemaakt, terwijl de actie bestaat uit kopen of verkopen. Voorwaarden kunnen ook bestaan ??uit eenvoudig Engels als er geen component aanwezig is. Houd er rekening mee dat de component tijdens het onderdeel optioneel is. Hieronder vindt u een paar voorbeelden om dit punt te illustreren: IF MA (30) Kruis boven MA (60) KOOP 13 IF MA (30) Kruist onder MA (60) ALS VOLUME (20.000) THEN VERKOOP 13 ALS EMA (25) IS Groter dan MA (5) THEN Verkoop 13 Als RSI (20) gelijk is aan 50 dan koop dan, want het voorbeeld dat we hebben gebruikt, wed simpelweg: IF MA (30) Kruis boven MA (60) THEN Koop 13 IF MA 30) Kruisen onder MA (60) THEN Verkopen 13 Als onze handel 10 winsteenheden heeft, kunt u THEN 13 verkopen. Als onze handel 10 afdelingen heeft, dan kunt u THEN verkopen, die vervolgens Volgende volg, neem een ??kijkje om deze regels om te zetten in een code die uw computer Kan begrijpen. Stocks Database De US Stocks Database is de nieuwste aanvulling op de suite van GFD producten. De USD database complementeert de GFDatabase door u de financiele indicatoren uit de Verenigde Staten en 200 andere landen te combineren met de historische prijsdata op meer dan 40.000 individuele huidige en gedeelde aandelen uit elke Amerikaanse beurs. De USD database is de meest uitgebreide collectie van individuele effecten die ooit zijn samengesteld, inclusief gedeelde aandelen van nationale en regionale aandelen zoals NASDAQ, de New York, Chicago, Philadelphia of Boston Stock Exchange. De USD database bevat: De US Stock Database biedt de meest uitgebreide historische dekking en een indrukwekkende reeks huidige marktdekking, inclusief fundamenten. Onze dagelijkse aandelenhistorie begint al in 1962 voor grote Amerikaanse effecten. Wij bieden de originele handelswaarden voor elke dag, en u kunt u aanpassen voor splitsingen en distributies. Naast de aandelenkoers en het volume voor elke dag geven wij ook informatie over de datum en het bedrag van dividendbetalingen, splitsingen en uitkeringen van elk bedrijf. GFD combineert historische informatie niet alleen met componenten van belangrijke indexen zoals het Dow Jones Industrial Average en SampP 500, maar ook historische informatie over sectorindices. Deze informatie verbindt zich rechtstreeks naar de gegevens over individuele voorraden. U kunt bijvoorbeeld analyseren hoe olievoorraden in de jaren zeventig werden uitgevoerd of in de jaren negentig het gedrag van de softwarevoorraden bestuderen. Geen andere dataverkoper zorgt voor deze doorsnede van analyse in een bron. Originele industrie leider die volledige gegevens verstrekt Global Financial Data is de belangrijkste marktleider in het financieel gegevensonderzoek, waardoor de bestaande marktgegevensindexreeksen die al in de algemene praktijk in marktactiviteiten zijn gebruikt, uitgebreid en de maker van de veelgebruikte, proprietary Index zoals de World Ex US Voorraadindex. GFD heeft onlangs zijn US Stocks Database uitgebracht en zijn database voor Britse aandelen bevat inhoud die ooit intern is gebruikt om de GFD-productlijn te handhaven en de GFDs World Core Data en de GFDatabase te refereren. Vandaag is deze inhoud toegankelijk voor de financiele gemeenschap door middel van diverse aanpasbare producten en diensten. Naast onze corporate action-diensten biedt EVENTSintimeDATA de financiele gemeenschap volledige dekking van de aandelenmarkten die sinds 1691 wereldfinancien hebben gedomineerd. Onze dekking omvat open en gesloten fondsen Mutual Funds, aandelen, Amerikaanse Deposito Receits, Unit Investment Trust en veel meer. Onze bedrijfsactieve en dividendgegevens worden dagelijks intern verzameld door een ervaren onderzoeksteam met een nauwgezet managementteam. Tijdens de verzameling van de historische inhoud heeft GFD zijn proces gebruikt om de informatie te verifieren en te cross-refereren voordat deze wordt opgenomen in onze database producten. Het wordt dan geanalyseerd en bewerkt voor nauwkeurigheid. Onze EVENTSintimeDATA is verzameld, rechtstreeks van aandelenbeurzen, bedrijfslijsten, persberichten, depotbanken, transferagenten, tijdschriften en van het bedrijf. Wij bieden de meest recente informatie op de Amerikaanse aandelenmarkt en de Londense beursmarkten, waaronder: Naamwijzigingen, fusies, acquisities, aflossingen, aandelenverdelingen, looptijden, inschrijvingsaanbiedingen, reorganisaties, voorraadverschillen, spin-offs-aandelen Uitstaande informatie. GFD onthult ook andere interessante informatie die niet algemeen bekend is over de dataserie. Ons directe antwoord op informatieverzoeken is ongeevenaard, evenals ons antwoord op de bezorgdheid over de nauwkeurigheid van gegevens of berekeningsmethoden. Over onze marktgegevensprijzen Dankzij de GFDATABASES-technologie, erkend als de industriele standaard van uitmuntendheid in de technische kwaliteit van onderzoekskwaliteit, biedt de professionals de nodige gegevens om geinformeerde beleggings - en handelsbeslissingen te nemen. Wij beheren actief een eigen effecten database om betrouwbare, betrouwbare, bruikbare marktgegevens te verstrekken. Ons zorgvuldig en gedetailleerd proces van het verzamelen, reinigen en verifieren van gegevens is uitgebreid op elk niveau. Wij doen dit alles tegen zeer concurrerende prijzen. Wij bieden verschillende niveaus van database pakketten voor individuele adviseurs aan grote commerciele bedrijven of academische onderzoekers, professoren en studenten. Elke marktdag onderzoeken onze data onderzoeksteams de gegevens van meerdere leveranciers met behulp van gespecialiseerde computerprogramma's en gebruik de oude manier om de gegevens direct in het systeem te bekijken. GFD is grondig, anomalieen worden gemarkeerd, handmatig onderzocht en de laatste marktgebeurtenissen zijn opgenomen om ervoor te zorgen dat accurate informatie wordt geleverd. Wij leveren nauwkeurigheid en reageren direct op gegevensuitdagingen. Onze historische effecten database omvat alle beursgenoteerde Noord-Amerikaanse aandelen, Londense aandelenmarkten. Wij leveren zowel historische en dagelijkse updategegevens in volledig gedocumenteerde, ASCII-bestandsformaten die via beveiligde FTP worden geleverd. Wij bieden deze gegevens aan klanten in een van de twee beschikbare feeds. Onze volledig aangepasteFully Connected data feed biedt een turnkey oplossing voor grafieken en grafieken naar uw lokale database. Als alternatief is onze UnadjustedUnconnected data feed gericht op alle instellingen die een historisch perspectief vereisen zonder overbodige vooroordelen. Deze feed levert marktgegevens zoals het oorspronkelijk werd gerapporteerd door de uitwisselingen. Kwaliteit, nauwkeurigheid en responsieve klantenservice zijn waarom veel prominente effectenbedrijven, financiele uitgevers en beleggingsinstellingen HSD kiezen als hun gegevensbron. GFD-Finaeon biedt ook de exclusieve AeonXL addin die snel en gemakkelijk data in Excel-formaten downloadt. Deze methode is ideaal voor bedrijven die de wens hebben om verschillende soorten gegevens van maand tot maand te trekken. We streven ernaar om onze producten en diensten te verbeteren om de beste toegang tot de laatste financiele veranderingen mogelijk te maken via onze gebruikersvriendelijke systemen. Bel nu om te zien hoe onze integratie van de EVENTSintimeDATA, The World Core Data, de Amerikaanse aandelen en de Britse aandelen databases uw beleggingspraktijken en handelsbeslissingen kunnen verbeteren. GFD's uitgebreid onderzoek heeft het mogelijk gemaakt om superieure dekking van huidige en historische Amerikaanse aandelenmarkten te bieden. Door de Cowles Indices en SampP GICS data te combineren, heeft GFD gecombineerde, door de keten gekoppelde gegevensreeks tot 1871 uitgebouwd. Vergelijkbare onderzoeksmethoden hebben een intraday data index voor het Dow Jones Industrial Average teruggegeven tot 1933. Deze onverbiddelijke onderzoeksmethoden zijn Wat GFD heeft zijn reputatie opgebouwd en wat onze klanten hebben verwacht. OVERLEVENDE BIAS GRATIS Global Financial Data biedt de ultieme sluitingsprijzen voor individuele Amerikaanse aandelen, evenals historische gegevens over meer dan 11.000 Amerikaanse aandelen en beslaat 30.000 beeindigde aandelen. UNIEKE SOFTWAREFUNCTIES Bel vandaag voor een online presentatie van het unieke kenmerk van het zoeken van bestanddeel Leden van de SampP 500 en de Dow Jones 30. 1-877-328-2999 Kunt dit decennium de volgende jaren 1930 zijn - een overzicht van de wereldmarktmarkten in de jaren twintig, kijkt of de huidige beermarkt kan leiden tot een wereldwijde aandelenmarkt ineenstorting Vergelijkbaar met de jaren 1930. Mebane T. Faber en Eric W. Richardson, The Ivy Portfolio, John Wiley ampsons, 2009 Bekijk de stap-voor-stap oplossing voor: Database ontwerp voor een aandelenhandel systeem Het Stock Trading System is een geautomatiseerd systeem voor handelsvoorraden en opties van Openbaar verhandeld Deze vraag is beantwoord op 04 december 2010. Bekijk het Antwoorddatabase Ontwerp voor een aandelenhandel Systeem Het aandelenhandelssysteem is een geautomatiseerd systeem voor handelsvoorraden en opties van beursgenoteerde bedrijven en heeft de volgende gegevensvereisten: Een bedrijf is Uniek bepaald door zijn naam, terwijl ook een hoofdkantooradres en een vastgestelde datum heeft. Adres is een samengesteld kenmerk, welke onderdelen straatnummer, appartementnummer, stad, straat en postcode. Sommige bedrijven hebben gemeenschappelijke aandelen in het openbaar verhandeld en worden genaamd publieke bedrijven. Elk openbaar bedrijf heeft slechts een dergelijke aandelen, elke aandelen heeft een unieke aandelencode en gespecificeerd aantal aandelen. Elke aandelen verhandelt zich op een of meer uitwisselingen, maar het aantal handelsbeurzen mag niet hoger zijn dan 9. Een uitwisseling is uniek bepaald door zijn naam. Er is een aandelen symbool verbonden met een voorraad, die wordt gebruikt om te ruilen op een uitwisseling. Dezelfde voorraad kan verschillende symbolen hebben op verschillende uitwisselingen. Een optie op een aandelen symbool is een beveiliging die uniek bepaald wordt door zijn type, aandelen symbool, strike price en vervaldatum. Een optie handelt op dezelfde uitwisseling als zijn aandelen symbool. Het type van een optie is een put of een oproep. Het kan niet beide zijn, en het kan niet iets anders zijn. De laatste handelsprijs en het huidige dagelijkse volume voor elk symbool en optie moeten worden opgenomen. Aandelen en opties zijn eigendom en verhandeld door handelaren. Een handelaar heeft een naam en een belasting-id. De belasting id bepaalt uniek de handelaar. De waarde van de belasting id is tussen 000001 en 900000. Handelaren verhandelen niet direct, maar via makelaars. Een makelaardij is uniek bepaald door zijn naam en staat. Elke brokerage behandelt een of meer uitwisselingen en betaalt een vaste jaarlijkse vergoeding voor elke uitwisseling die het betreft. De vergoeding kan verschillend zijn voor elk makelaaruitwisselingspaar. Een handelaar bezit tenminste een account met minstens een makelaar. Shehe kan meer dan een account met dezelfde makelaar bezitten en meer dan een brokerage behandelen. Een account is uniek bepaald door makelaars en accountnummer. Een makelaar kan geen accounts hebben. Elk account heeft precies een eigenaar. Accounts houden effecten en contanten. Merk op dat een voorraad gekocht op een beurs op een andere kan worden verkocht, dus het is voorraden, geen symbolen, die worden gehouden. Vergeet niet om opties in accounts op te nemen. Handelaren plaatsen handelsorders via hun makelaars. Een bestelling specificeert het account, precies een symbool of optie om te verhandelen, te bieden (kopen) of te vragen (verkopen), aantal aandelen te verhandelen en het bestellen van de bestelling. Er zijn twee soorten orders: markt en limiet. Een limietorder heeft naast de genoemde eigenschappen de limietprijs. De makelaar en bestel-id bepalen de bestelling uniek. Een transactie vindt plaats in (eventueel gedeeltelijke) vervulling van twee orders. Elke transactie bevat de volgende informatie: precies een biedorder, precies een vraag, aantal aandelen, transactiekoers, provisies die door de koper en de verkoper aan hun makelaars betaald worden, en het tijdstip. Uitwisseling en transactie nummer bepalen de transactie uniek. Merk op dat een bestelling kan worden gevuld met meerdere transacties. De aandelen en opties worden verhandeld als hun orders worden vervuld door sommige transacties. Vragen in het kader van het kwartaal Deel 1 Vereiste analyse 1. Identificeer de belangrijkste entiteiten van dit aandelenhandelssysteem. 2. Kunt u denken aan andere entiteiten dan die welke zijn beschreven in de gegevensvereisten die moeten worden toegevoegd aan het aandelenhandelssysteem 3. Is het mogelijk om supertype subtype relaties te modelleren die waarschijnlijk belangrijk zijn in deze omgeving Waarom of waarom niet 4. Kunt u denken aan nog 4 andere regels (anders dan die expliciet hierboven beschreven) die waarschijnlijk zullen worden gebruikt in een aandelenhandelssysteem Voeg uw regels toe aan de vereiste gegevensbehoeften. 5. Rechtvaardig gebruik maken van een Relational DBMS zoals Oracle of SQL server voor dit systeem. Deel 2- Conceptueel Ontwerp 6- Teken een EERD om deze set eisen nauwkeurig te vertegenwoordigen. Dit is uw conceptuele ontwerp. Duidelijke aanwijzingen opgeven die u maakt. U kunt alle tools (software) gebruiken om de EERD te tekenen. Deel 3 Logisch Ontwerp 7- Er is besloten om een ??relationele DBMS te gebruiken om de database te implementeren. Voer de volgende stappen uit. een. Converteer je conceptueel model (deel 2) naar een logisch model dat geimplementeerd kan worden in een relationeel DBMS zoals Oracle. Tijdens dit proces vervangt u M-N relaties en multi-gewaardeerde attributen met constructen die geimplementeerd kunnen worden in het relationele DBMS. Teken EERD voor het logische model na uw wijzigingen. Voer u alsjeblieft uw conceptueel model uit. b. Zet de EERD (item a) om naar een database-ontwerp. Document uw ontwerp in Database Schema-indeling. Deel 4 Normalisatie. Nu ben je klaar voor implementatie. Gebruik geschikte naamconventies voor al uw tabellen en attributen. Normaliseer alle tabellen op het derde normale formulier. Maak de nodige wijzigingen aan de EERD van deel 2b. Verduidelijk waarom deze veranderingen moesten worden gemaakt. 8 - Teken een afhankelijkheidsdiagram voor elke tabel uit fase III a. 9 - Update gegevens woordenboek vanaf de vorige aflevering (deel 3 b.) Om het gegevenstype voor elk attribuut toe te voegen, behalve om te specificeren of het primaire sleutel, vreemde sleutel, NULL is toegestaan ??of de waarde ervan uniek is. Deel 4 Implementatie. 10 - Schrijf DDL SQL-instructies om database, tabellen en alle andere structuren te maken. Primaire sleutels en vreemde sleutels moeten op passende wijze worden gedefinieerd. De hoeveelheid beperkingen van de relatie tussen de entiteiten, die in het EERD-diagram moeten worden beschreven, zijn niet verplicht. 11- Gebruik de instructie Create View om de volgende weergaven te maken: i. Voorraad-symbool: Deze weergave geeft de bedrijfsnaam, bedrijfsdatum, aandelencode, aantal aandelen en ruilnamen van alle voorraad symbolen weer. ii. Hoge Beveiliging: Deze weergave retourneren voorraadcode, laatste handelsprijs en actueel dagelijks volume voor elk symbool en optie waarvan de laatste handelsprijs hoger is dan 100. iii. Good-Trader: Deze weergave geeft alle handelingen weer die tenminste 3 accounts hebben van tenminste 2 makelaars. iv. Stock-Traded: Deze weergave geeft de naam van het bedrijf, de aandelencode en het aantal aandelen verhandeld. V. Popular-Trader: Deze weergave geeft de handelaren weer die meer dan 1 van alle verhandelde aandelen hebben verhandeld. 12 - Geef SQL-instructies voor de volgende vragen. Maak gebruik van een van de opvattingen die u in deel (e) hebt gemaakt: vi. Voor elk openbaar bedrijf vermeldt het aantal uitwisselingen waarnaar zijn aandelen handelen. vii. Vind alle makelaars die geen accounts hebben. viii. Maak een overzicht van alle uitwisselingen die aandelen hebben van de publieke vennootschap die op 1 januari 1980 is gevestigd. Ix. Zoek elke handelaar die precies een account heeft. X. Zoek alle Bestellingen die door ten minste 2 transacties zijn vervuld. xi. Maak een overzicht van alle bedrijven waar het aantal verhandelde aandelen het totale aantal aandelen overschrijdt. XII. Maak al het account van deze Populaire-Handelaars op. xiii. Maak een overzicht van alle voorraden die door Good-Traders zijn geplaatst. XIV. Maak een lijst van alle transacties die zijn twee bestellingen volledig hebben vervuld. xv. Maak een lijst van alle accounts die een limietorder zijn geplaatst. Student heeft een vraag geplaatst mid 30 november 2010 om 10:23 am Bekijk de stap-voor-stap oplossing voor: Database Design for a Stock Trading System Gegevensvereisten: Het Stock Trading System is een geautomatiseerd systeem voor handelsvoorraden en opties van. Deze vraag is beantwoord op 03 juni 2010. Bekijk het Antwoorddatabase Ontwerp voor een aandelenhandel Systeemvereisten: Het aandelenhandelssysteem is een geautomatiseerd systeem voor handelsvoorraden en opties van beursgenoteerde bedrijven en heeft de volgende gegevensvereisten: Een bedrijf Is uniek bepaald door zijn naam, terwijl hij ook een hoofdkantooradres en een vastgestelde datum heeft. Adres is een samengesteld kenmerk, welke onderdelen straatnummer, appartementnummer, stad, straat en postcode. Sommige bedrijven hebben gemeenschappelijke aandelen in het openbaar verhandeld en worden genaamd publieke bedrijven. Elk openbaar bedrijf heeft slechts een dergelijke aandelen, elke aandelen heeft een unieke aandelencode en gespecificeerd aantal aandelen. Elke aandelen verhandelt zich op een of meer uitwisselingen, maar het aantal handelsbeurzen mag niet hoger zijn dan 9. Een uitwisseling is uniek bepaald door zijn naam. Er is een aandelen symbool verbonden met een voorraad, die wordt gebruikt om te ruilen op een uitwisseling. Dezelfde voorraad kan verschillende symbolen hebben op verschillende uitwisselingen. Een optie op een aandelen symbool is een beveiliging die uniek bepaald wordt door zijn type, aandelen symbool, strike price en vervaldatum. Een optie handelt op dezelfde uitwisseling als zijn aandelen symbool. Het type van een optie is een put of een oproep. Het kan niet beide zijn, en het kan niet iets anders zijn. De laatste handelsprijs en het huidige dagelijkse volume voor elk symbool en optie moeten worden opgenomen. Aandelen en opties zijn eigendom en verhandeld door handelaren. Een handelaar heeft een naam en een belasting-id. De belasting id bepaalt uniek de handelaar. De waarde van de belasting id is tussen 000001 en 900000. Handelaren verhandelen niet direct, maar via makelaars. Een makelaardij is uniek bepaald door zijn naam en staat. Elke brokerage behandelt een of meer uitwisselingen en betaalt een vaste jaarlijkse vergoeding voor elke uitwisseling die het betreft. De vergoeding kan verschillend zijn voor elk makelaaruitwisselingspaar. Een handelaar bezit tenminste een account met minstens een makelaar. Shehe kan meer dan een account met dezelfde makelaar bezitten en meer dan een brokerage behandelen. Een account is uniek bepaald door makelaars en accountnummer. Een makelaar kan geen accounts hebben. Elk account heeft precies een eigenaar. Accounts houden effecten en contanten. Merk op dat een voorraad gekocht op een beurs op een andere kan worden verkocht, dus het is voorraden, geen symbolen, die worden gehouden. Vergeet niet om opties in accounts op te nemen. Handelaren plaatsen handelsorders via hun makelaars. Een bestelling specificeert het account, precies een symbool of optie om te verhandelen, te bieden (kopen) of te vragen (verkopen), aantal aandelen te verhandelen en het bestellen van de bestelling. Er zijn twee soorten orders: markt en limiet. Een limietorder heeft naast de genoemde eigenschappen de limietprijs. De makelaar en bestel-id bepalen de bestelling uniek. Een transactie vindt plaats in (eventueel gedeeltelijke) vervulling van twee orders. Elke transactie bevat de volgende informatie: precies een biedorder, precies een vraag, aantal aandelen, transactiekoers, provisies die door de koper en de verkoper aan hun makelaars betaald worden, en het tijdstip. Uitwisseling en transactie nummer bepalen de transactie uniek. Merk op dat een bestelling kan worden gevuld met meerdere transacties. De aandelen en opties worden verhandeld als hun orders worden vervuld door sommige transacties. Vragen in het kader van het kwartaal Deel 1 Vereiste analyse 1. Identificeer de belangrijkste entiteiten van dit aandelenhandelssysteem. 2. Kunt u denken aan andere entiteiten dan die welke zijn beschreven in de gegevensvereisten die moeten worden toegevoegd aan het aandelenhandelssysteem 3. Is het mogelijk om supertype subtype relaties te modelleren die waarschijnlijk belangrijk zijn in deze omgeving Waarom of waarom niet 4. Kunt u denken aan nog 4 andere regels (anders dan die expliciet hierboven beschreven) die waarschijnlijk zullen worden gebruikt in een aandelenhandelssysteem Voeg uw regels toe aan de vereiste gegevensbehoeften. 5. Rechtvaardig gebruik maken van een Relational DBMS zoals Oracle of SQL server voor dit systeem. Deel 2- Conceptueel Ontwerp 6- Teken een EERD om deze set eisen nauwkeurig te vertegenwoordigen. Dit is uw conceptuele ontwerp. Duidelijke aanwijzingen opgeven die u maakt. U kunt alle tools (software) gebruiken om de EERD te tekenen. Deel 3 Logisch Ontwerp 7- Er is besloten om een ??relationele DBMS te gebruiken om de database te implementeren. Voer de volgende stappen uit. een. Converteer je conceptueel model (deel 2) naar een logisch model dat geimplementeerd kan worden in een relationeel DBMS zoals Oracle. Tijdens dit proces vervangt u M-N relaties en multi-gewaardeerde attributen met constructen die geimplementeerd kunnen worden in het relationele DBMS. Teken EERD voor het logische model na uw wijzigingen. Voer u alsjeblieft uw conceptueel model uit. b. Zet de EERD (item a) om naar een database-ontwerp. Document uw ontwerp in Database Schema-indeling. Deel 4 Normalisatie. Nu ben je klaar voor implementatie. Gebruik geschikte naamconventies voor al uw tabellen en attributen. Normaliseer alle tabellen op het derde normale formulier. Maak de nodige wijzigingen aan de EERD van deel 2b. Verduidelijk waarom deze veranderingen moesten worden gemaakt. 8 - Teken een afhankelijkheidsdiagram voor elke tabel uit fase III a. 9 - Update gegevens woordenboek vanaf de vorige aflevering (deel 3 b.) Om het gegevenstype voor elk attribuut toe te voegen, behalve om te specificeren of het primaire sleutel, vreemde sleutel, NULL is toegestaan ??of de waarde ervan UNIEKE. Deel 4 Implementatie. 10 - Schrijf DDL SQL-instructies om database, tabellen en alle andere structuren te maken. Primaire sleutels en vreemde sleutels moeten op passende wijze worden gedefinieerd. De hoeveelheid beperkingen van de relatie tussen de entiteiten, die in het EERD-diagram moeten worden beschreven, zijn niet verplicht. 11- Gebruik de instructie Create View om de volgende weergaven te maken: i. Voorraad-symbool: Deze weergave geeft de bedrijfsnaam, bedrijfsdatum, aandelencode, aantal aandelen en ruilnamen van alle voorraad symbolen weer. ii. Hoge Beveiliging: Deze weergave retourneren voorraadcode, laatste handelsprijs en actueel dagelijks volume voor elk symbool en optie waarvan de laatste handelsprijs hoger is dan 100. iii. Good-Trader: Deze weergave geeft alle handelingen weer die tenminste 3 accounts hebben van tenminste 2 makelaars. iv. Stock-Traded: Deze weergave geeft de naam van het bedrijf, de aandelencode en het aantal aandelen verhandeld. V. Popular-Trader: Deze weergave geeft de handelaren weer die meer dan 1 van alle verhandelde aandelen hebben verhandeld. 12 - Geef SQL-instructies voor de volgende vragen. Maak gebruik van een van de opvattingen die u in deel (e) hebt gemaakt: vi. Voor elk openbaar bedrijf vermeldt het aantal uitwisselingen waarnaar zijn aandelen handelen. vii. Vind alle makelaars die geen accounts hebben. viii. Maak een overzicht van alle uitwisselingen die aandelen hebben van de publieke vennootschap die op 1 januari 1980 is gevestigd. Ix. Zoek elke handelaar die precies een account heeft. X. Zoek alle Bestellingen die door ten minste 2 transacties zijn vervuld. xi. Maak een overzicht van alle bedrijven waar het aantal verhandelde aandelen het totale aantal aandelen overschrijdt. XII. Maak al het account van deze Populaire-Handelaars op. xiii. Maak een overzicht van alle voorraden die door Good-Traders zijn geplaatst. XIV. Maak een lijst van alle transacties die zijn twee bestellingen volledig hebben vervuld. xv. Maak een lijst van alle accounts die een limietorder hebben geplaatst. Bijgevoegd is het makkelijker om de versie van het document te bekijken. Ik waardeer de hulp met dit monster van een opdracht echt op prijs. Bedankt ATTACHMENT PREVIEW Download bijlage Database ontwerp voor een aandelenhandel systeem Gegevensvereisten: Het Stock Trading System is een geautomatiseerd systeem voor handelsvoorraden en opties van beursgenoteerde bedrijven en heeft de volgende gegevensvereisten: Een bedrijf is uniek bepaald door zijn naam, terwijl Ook met een hoofdkantoor adres en een gevestigde datum. Adres is een samengesteld kenmerk, welke onderdelen straatnummer, appartementnummer, stad, straat en postcode. Sommige bedrijven hebben gemeenschappelijke aandelen in het openbaar verhandeld en worden genaamd publieke bedrijven. Elk openbaar bedrijf heeft slechts een dergelijke aandelen, elke aandelen heeft een unieke aandelencode en gespecificeerd aantal aandelen. Elke aandelen verhandelt zich op een of meer uitwisselingen, maar het aantal handelsbeurzen mag niet hoger zijn dan 9. Een uitwisseling is uniek bepaald door zijn naam. Er is een aandelen symbool verbonden met een voorraad, die wordt gebruikt om te ruilen op een uitwisseling. Dezelfde voorraad kan verschillende symbolen hebben op verschillende uitwisselingen. Een optie op een aandelen symbool is een beveiliging die uniek bepaald wordt door zijn type, aandelen symbool, strike price en vervaldatum. Een optie handelt op dezelfde uitwisseling als zijn aandelen symbool. Het type van een optie is een put of een oproep. Het kan niet beide zijn, en het kan niet iets anders zijn. De laatste handelsprijs en het huidige dagelijkse volume voor elk symbool en optie moeten worden opgenomen. Aandelen en opties zijn eigendom en verhandeld door handelaren. Een handelaar heeft een naam en een belasting-id. De belasting id bepaalt uniek de handelaar. De waarde van de belasting id is tussen 000001 en 900000. Handelaren verhandelen niet direct, maar via makelaars. Een makelaardij is uniek bepaald door zijn naam en staat. Elke brokerage behandelt een of meer uitwisselingen en betaalt een vaste jaarlijkse vergoeding voor elke uitwisseling die het betreft. De vergoeding kan verschillend zijn voor elk makelaaruitwisselingspaar. Een handelaar bezit tenminste een account met minstens een makelaar. Shehe kan meer dan een account met dezelfde makelaar bezitten en meer dan een brokerage behandelen. Een account is uniek bepaald door makelaars en accountnummer. Een makelaar kan geen accounts hebben. Elk account heeft precies een eigenaar. Accounts houden effecten en contanten. Merk op dat een voorraad gekocht op een beurs op een andere kan worden verkocht, dus het is voorraden, geen symbolen, die worden gehouden. Vergeet niet om opties in accounts op te nemen. Handelaren plaatsen handelsorders via hun makelaars. Een bestelling specificeert het account, precies een symbool of optie om te verhandelen, te bieden (kopen) of te vragen (verkopen), aantal aandelen te verhandelen en het bestellen van de bestelling. Er zijn twee soorten orders: markt en limiet. Een limietorder heeft de limietprijs naast de 1 genoemde eigenschappen. De makelaar en bestel-id bepalen de bestelling uniek. Een transactie vindt plaats in (eventueel gedeeltelijke) vervulling van twee orders. Elke transactie bevat de volgende informatie: precies een biedorder, precies een vraag, aantal aandelen, transactiekoers, provisies die door de koper en de verkoper aan hun makelaars betaald worden, en de tijdstip. Uitwisseling en transactie nummer bepalen de transactie uniek. Merk op dat een bestelling kan worden gevuld met meerdere transacties. De aandelen en opties worden verhandeld als hun orders worden vervuld door sommige transacties. Vragen in het kader van het kwartaal Deel 1 Vereiste analyse 1. Identificeer de belangrijkste entiteiten van dit aandelenhandelssysteem. 2. Kunt u denken aan andere entiteiten dan die welke zijn beschreven in de gegevensvereisten die moeten worden toegevoegd aan het aandelenhandelssysteem 3. Is het mogelijk om supertype subtype relaties te modelleren die waarschijnlijk belangrijk zijn in deze omgeving Waarom of waarom niet 4. Kunt u denken aan nog 4 andere regels (anders dan die expliciet hierboven beschreven) die waarschijnlijk zullen worden gebruikt in een aandelenhandelssysteem Voeg uw regels toe aan de vereiste gegevensbehoeften. 5. Rechtvaardig gebruik maken van een Relational DBMS zoals Oracle of SQL server voor dit systeem. Deel 2- Conceptueel Ontwerp 6- Teken een EERD om deze set eisen nauwkeurig te vertegenwoordigen. Dit is uw conceptuele ontwerp. Duidelijke aanwijzingen opgeven die u maakt. U kunt alle tools (software) gebruiken om de EERD te tekenen. Deel 3 Logisch Ontwerp 7- Er is besloten om een ??relationele DBMS te gebruiken om de database te implementeren. Voer de volgende stappen uit. een. Converteer je conceptueel model (deel 2) naar een logisch model dat geimplementeerd kan worden in een relationeel DBMS zoals Oracle. Tijdens dit proces vervangt u M-N relaties en multi-gewaardeerde attributen met constructen die geimplementeerd kunnen worden in het relationele DBMS. Teken EERD voor het logische model na uw 2 wijzigingen. Voer u alsjeblieft uw conceptueel model uit. b. Zet de EERD (item a) om naar een database-ontwerp. Document uw ontwerp in Database Schema-indeling. Deel 4 Normalisatie. Nu ben je klaar voor implementatie. Gebruik geschikte naamconventies voor al uw tabellen en attributen. Normaliseer alle tabellen op het derde normale formulier. Maak de nodige wijzigingen aan de EERD van deel 2b. Verduidelijk waarom deze veranderingen moesten worden gemaakt. 8 - Teken een afhankelijkheidsdiagram voor elke tabel uit fase III a. 9 - Update gegevens woordenboek vanaf de vorige aflevering (deel 3 b.) Om het gegevenstype voor elk attribuut toe te voegen, behalve om te specificeren of het primaire sleutel, vreemde sleutel, NULL is toegestaan ??of de waarde ervan uniek is. Deel 4 Implementatie. 10 - Schrijf DDL SQL-instructies om database, tabellen en alle andere structuren te maken. Primaire sleutels en vreemde sleutels moeten op passende wijze worden gedefinieerd. De hoeveelheid beperkingen van de relatie tussen de entiteiten, die in het EERD-diagram moeten worden beschreven, zijn niet verplicht. 11- Gebruik de instructie Create View om de volgende weergaven te maken: i. Voorraad-symbool: Deze weergave geeft de bedrijfsnaam, bedrijfsdatum, aandelencode, aantal aandelen en ruilnamen van alle voorraad symbolen weer. 3 ii. Hoge Beveiliging: Deze weergave retourneren voorraadcode, laatste handelsprijs en actueel dagelijks volume voor elk symbool en optie waarvan de laatste handelsprijs hoger is dan 100. iii. Good-Trader: This view returns all the Trades who have at least 3 accounts from at least 2 brokerages. iv. Stock-Traded: This view returns the name for company, stock code and number of shares has been traded. v. Popular-Trader: This view returns those traders who have traded shares more than 1 of all traded shares. 12 - Provide SQL statements for the following Queries. Feel free to use any of the views that you created in part (e): vi. vii. viii. ix. X. xi. XII. xiii. xiv. xv. For each public company list the number of exchanges which its stock trades on. Find all Brokerages who do not have any accounts. List all Exchanges who have stock from the public company established before Jan 01, 1980. Find each Trader who has exactly one account. Find all Orders which have been fulfilled by at least 2 transactions. List all companies where the number of its traded share exceeds its total number of shares. List all the account from those Popular-Traders. List all the stocks which have been placed orders by Good-Traders. List all transactions wholly fulfilled its two orders. List all the accounts which have been placed limit order. 4 Student posted a question middot Jun 03, 2010 at 12:40pm