0

シンプルなブラウザ ベースのゲーム用のデータベースを設計しています。

私の問題を特定するために、次のように相互に参照する 2 つのテーブルがあると仮定します。

Player ( p_id, p_name, inventory(multiple i_id) )
Item ( i_id, i_name )

問題は、複数のテーブルinventoryを格納するための列にあります。まず第一に、単一の列に複数の id 値を保持することが良い設計方法になるかどうかはわかりません。別の方法は、次のように 3 つのテーブルに分割することです。i_idItem

Player ( p_id, p_name )
Item ( i_id, i_name )
Inventory ( i_id )

現在Inventoryは列ではなく、複数を保持できるようになっていますi_idが、このインベントリ データのセットを一意のプレーヤーに参照するにはどうすればよいでしょうか?

ほとんどの RPG ゲームと同様に、各プレイヤーはアイテムを保管してその後のアクションを実行できる独自のインベントリを持っています。

4

2 に答える 2

3
player
-----------
p_id
name

item
-----------
i_id
name

inventory
------------
p_id
i_id
于 2013-08-10T13:00:44.117 に答える