2016-09-08 16 views
-1

私は、レコードごとに次の詳細とイベントに関する情報を格納するデータベースを作成したいと思います:MYSQLのデータベース構造

Event, Player 1 name, Player 2 name, Final score 

Round 1: 
Date, location, Important detail 1, Important detail 2 

Round 2: 
Date, location, Important detail 1, Important detail 2 

誰かがこれは、MySQLに変換する方法を教えていただけますデータベースはどう?私は、1つまたは複数のテーブルが必要かどうか、適切なデータベース名、作成する必要のあるフィールドを意味します。

私は私の心の中で過複雑なものかもしれませんが、データベース内または私はちょうどそのようなround1 dateなど個々のフィールドを持っているかどうかは「レイヤー」、round1 location、...、round2 dateなどがある場合、私は思ったんだけどこれは、各ラウンドのサブテーブルを持つevent1 roundsのようなものです。

+0

"どのくらいあなたが支払うことを予定していますか?"この質問はこのサイトでは広すぎます。あなたの心に何かがあるかもしれませんが、研究をしたかもしれませんが、あなたはそれを私たちと共有できませんでした。 StackOverflowはコード生成サービスではありません。 [何を試しましたか?](http://mattgemmell.com/what-have-you-tried/)どの部分に問題がありますか? – Pred

答えて

0

それが正常にプロジェクトや会社名でデータベースに名前を付けます。この場合 ゲーム名

あなたは正規化ルールを検討する必要があるデータを維持するため。そこから、いくつのテーブルとどのテーブルデータを読みかけるべきかを考えることができます。私は物事を簡単に見つけることができるように、親を前置好むテーブルに名前を付けるときに、この場合の つのイベントが複数回

を持っています。

だから、完全に入れ

データベース名:会社/ゲーム名

イベント
たevent_id(ユニーク)、プレイヤー1、プレイヤー2、最終的なスコア、

event_round
EVENT_ID、round_id(ユニーク)、ラウンド番号、日付、場所、

event_round_important
round_id、important_data、

関連する問題