2011-07-29 4 views
0

パートナーが提供する日々の取引を処理できる1つのデータベースを作成したいと考えています。また、このような方法で設計したいので、データベース自体が組み合わせを使用して重複データを許可しないようにしたい緯度経度の名前&日時。今のところ、私は1つのプロバイダを持っていますが、将来私は2-3の異なるパートナーからの取引を得るかもしれません。日々の取引用のMySQLデータベーススキーマ:Groupon

すべてのデータを処理する上記の要件で1つのテーブルで十分です。

私は本当に、私に正しい方向へのスタートやプッシュを促すためのコメントや示唆、ヒントを歓迎します。任意のタイプの参照情報。

いくつかのより多くの情報が必要か、私は任意のポイントについて明確ではないよなら、私に知らせて...

よろしく、 K

+0

あなたの「データベースの正規化」に関する良い本(またはチュートリアル)を読むために必要があると私には思えます。ご紹介:http://databases.about.com/od/specificproducts/a/normalization.htm – GolezTrol

答えて

2

私は、最初の店に、別のテーブルにパートナーを置くください。すべての情報。その後、取引にはパートナー契約のみが必要です。これらの取引が何であるかはわかりません。商品情報を含む別のテーブルが必要な場合は、契約は実際には一定の期間、製品とプロバイダの間のリンクです。 その場合は、必要な注文やその他の情報を除いて、少なくとも取引を保存するために少なくとも3つのテーブルが必要です。

しかし、モデリングを開始する場合は、データベースの正規化についての読書を強くお勧めします。それはあなたがあなたがどのテーブルに保存すべきかのガイドを与えるでしょう。

http://databases.about.com/od/specificproducts/a/normalization.htm

+0

役に立つリンク... –

関連する問題