私はいくつかのゲームでユーザーのdbをシミュレートするプロジェクトを持っています。各ユーザーには、アイテムを格納するEquipmentがあります。今では、各アイテムに各アイテムの量を格納するテーブルを追加したいと思いますが、Equipment | Equipment_items | Items_amountテーブルの関係をどのように見えるかはわかりません。ここでのVisioからのスキームです:アイテムの量と単純な関係
0
A
答えて
0
おそらく、私は何かが欠けていますが、なぜあなたは3つのテーブルを持っているでしょうか?私はアイテムの数を含むItemテーブル、Userテーブル、User_Item交差テーブルを持っていると思います。それは、ユーザの機器のように聞こえる
CREATE TABLE item (
item_id NUMBER PRIMARY KEY,
item_name VARCHAR2(100),
<<some other attributes>>
);
CREATE TABLE user (
user_id NUMBER PRIMARY KEY,
user_name VARCHAR2(30),
<<some other attributes
);
CREATE TABLE user_item (
user_item_id NUMBER PRIMARY KEY,
user_id NUMBER REFERENCES user(user_id),
item_id NUMBER REFERENCES item(item_id),
quantity_held NUMBER
);
のようなものは、クエリの結果だけである(すなわち3 broadswords、1杯、2つのヒーリングポーション)。
SELECT item_id, quantity_held
FROM user_item
WHERE user_id = <<some user ID>>
しかし、おそらくあなたは、プレイヤーがそれぞれの項目が含まれている複数の機器を持っていることを考えている(つまり、ユーザが各機器でナップザック、サドルバッグ、ポーチやさまざまなアイテムを持っていますか)?
+1
一部の属性は適用されないことがあります。 IE:サドルダグ、+20ダメージ –
+0
あなたが正しいと思う、私はvisioにあまりにも慣れていたと思う –
関連する問題
- 1. のActiveRecord:has_manyの関係:単純な配列
- 2. テンプレート内のdjango単純な関係
- 3. 単純再帰関係
- 4. RecyclerViewのスクロールが単純なアイテム
- 5. ビルのAndroidプロジェクト - dexerは、単純なXMLの依存関係
- 6. 単純な評価バーの依存関係のエラー
- 7. 単純なWindowsフォームゲームのクラス間の依存関係
- 8. は、多対多の関係上、単純なセレクト作成
- 9. SubSonic 3 - 単純なリポジトリ - 1対多の関係
- 10. アイテムとカテゴリデータベースの関係
- 11. ハミング距離と単純マッチング係数の関係は何ですか?
- 12. QComboBoxは関係なく、アイテム
- 13. 単純な関係の1対多のRedBeanとCodeIgniterを使用する
- 14. ノードJS単純な関数と `this`
- 15. 単純なアコーディオンコールバック関数
- 16. Laravelは、関係とconcat列から単純なドロップダウンを作成します
- 17. Laravel 5大量挿入との関係
- 18. 明示的なIDを持たない単純な関係を格納する
- 19. 大量の単純なトランザクションのためのデータベース/データストレージ
- 20. 簡単な表関係
- 21. スプリング表現が単純な関係演算子を評価しない
- 22. コンソールウィンドウや依存関係を持たない単純なDOM操作
- 23. 単純な関数の__get__の目的
- 24. Grailsは:1の関係:私は、単純な1持っているAJAX
- 25. どのように単純な構成関係をモデル化しますか
- 26. Grails:単純なhasMany関係は、必要以上のテーブルを作成する
- 27. この非常に単純な関係は意味がありますか?
- 28. C++仮想関数の単純な例
- 29. クエリ内の単純な関数
- 30. 単純なDelphiの3次元関数
Visio図が正常にアップロードされたように見えません。 –