回答編集履歴
1
体裁微調整
answer
CHANGED
@@ -15,6 +15,8 @@
|
|
15
15
|
|
16
16
|
速度も考慮する必要があるのなら、DBとの処理のタイミングやテーブル設計も絡んできます。
|
17
17
|
|
18
|
+
---
|
19
|
+
|
18
20
|
あと私はオンラインショップ構築の経験しかないので、それに偏った知識で書いてみます。
|
19
21
|
|
20
22
|
キャラクターマスターテーブル
|
@@ -40,12 +42,12 @@
|
|
40
42
|
上記では、勇者は「回復薬」を200個と「剣」1本を保有しており、賢者は「回復薬」50個を保有しています。
|
41
43
|
※保有と装備の違いについては省きます。
|
42
44
|
|
43
|
-
キャラクターがアイテムを初めて獲得した場合は、キャラクター別アイテムテーブルへINSERTが必要ですし、
|
45
|
+
キャラクターがアイテムを初めて獲得した場合は、キャラクター別アイテムテーブルへINSERTが必要ですし、既に持っているアイテムの場合は、保有数のUPDATEが必要となります。
|
44
|
-
既に持っているアイテムの場合は、保有数のUPDATEが必要となります。
|
45
46
|
|
46
47
|
例えば勇者が「回復薬」を1個使用した場合、キャラクター別アイテムテーブルを更新します。
|
47
48
|
|
49
|
+
|
48
|
-
```
|
50
|
+
```SQL
|
49
51
|
UPDATE キャラクター別アイテムテーブル
|
50
52
|
SET
|
51
53
|
保有数 = 保有数 - 1
|