2012-03-11 7 views
-1

私はシンプルな株式取引シミュレーションサイトを作成しました。ユーザーはサインアップして株式を売買することができます。さて、私は問題に遭遇しました。使用が株を買うとき(複数の株式にすることができます)、これをどのようにデータベースに入れるのですか?株式取引サイトのデータベース構造ですか?

これは、各ユーザが存在する任意の在庫を購入することができ、任意の数量を購入できるため、少し難題です。

ここに私がDBに保存しようとしているものの例です:数量

GOOG:3

YHOO:8

username1261817

記号が所有

株式は

aapl:3

など...

+3

ようこそStackOverflowへ。質問の質問に関するFAQ:http://stackoverflow.com/faq#questionsを読んでください。この質問は答えが広すぎるため、「どうすればいいのか」ではなく、試したことについて質問する必要があります – Hamish

+0

発生した購入または売却の記録を保存する必要がありますか?あるいは、各ユーザーが保持する各タイプの株式数が必要なだけですか? –

答えて

0

ショッピングカートの使い方のようにテーブルをデザインする必要があるかもしれません。フィールド - ユーザID(ユーザテーブルから来る)、株価記号、数量、購入時の株価、購入日を入力します。これは、1つのタイプの合計在庫、ユーザが所有する総在庫などのような必要なレポートを生成するのに役立ちます。

+0

これは、すべてのユーザーに新しいテーブルを作成する必要があることを意味しますか? – user1261817

+2

@ user1261817:いいえ。ユーザーテーブル(userid、name)があります。次に、janenz00によって記述されるテーブルは、(ユーザID、ティッカー、数量、価格、トランザクション日付)となります。これは、購入したユーザーの数にかかわらず、2人のユーザーに関係なく、2つのテーブルです。おそらく、データベースの使用に関するチュートリアルを読んでみたいです。 – ccoakley

関連する問題