0

「games」というテーブルがあり、games.id、games.name、games.modusフィールドがあります。IDは自動インクリメントと整数、games.nameはテキスト値である必要がありますが、問題は、games.modusに「複数のオプション」があり、「モード」と呼ばれる別のテーブルが作成されるため、何を作成すればよいかわからないことです。 mode.idとmodes.nameで作成されたmodes.nameには、「Singleplayer」、「Multiplayer」、「LAN」、「Online」、「LAN Co-op」、「Online Co-op」、 「オフライン協力プレイ」。「games.modus」フィールドでこれらの行を複数選択できるようにする必要があります。これをどのように達成しますか?

4

1 に答える 1

0

あなたが説明しているのは、N対Nの関係です。1対NおよびN対1の関係を持つことができるように、3番目のテーブルをモデル化する必要があります。私の知る限り、N-to-Nは他の方法でモデル化することはできません。

あなたの場合、それはあなたがゲームIDとモードIDへの外部キーを含むmodes_per_gameのようなテーブルを必要とすることを意味します。結果をもう少しわかりやすくしたい場合は、単純なクエリとフォームで十分ですが、リンクを作成するには中央のテーブルで構造化する必要があります。

于 2012-12-06T05:11:04.983 に答える