質問編集履歴

2

記述が表記しきれていなかったので修正

2022/06/07 04:13

投稿

p19ljk
p19ljk

スコア146

test CHANGED
File without changes
test CHANGED
@@ -30,19 +30,26 @@
30
30
  |4|2|あり|
31
31
  |5|2|なし|
32
32
 
33
- そして、注文
33
+ そして、とある利用者が一度に注文
34
34
  ・商品A / サイズ大 / 箸あり => 3個
35
35
  ・商品A / サイズ中 / 箸あり => 2個
36
36
  ・商品A / サイズ中 / 箸なし => 2個
37
- のようにあるとします。
37
+ とできるとします。
38
38
 
39
39
  ### 検討したこと
40
40
  良い設計が思いつかず、一つ思いついたのは下記です。
41
+ ■ 注文
42
+ |id|ユーザid|日付|個数|
43
+ |:--|:--:|:--:|:--:|
44
+ |1|1|20220607|7|
45
+
46
+ ■注文明細
41
- |id|商品id|オプション|個数|
47
+ |id|注文id|オプション|個数|
42
48
  |:--|:--:|:--:|:--:|
43
49
  |1|1|1,4|3|
44
50
  |2|1|2,4|2|
45
51
  |3|1|2,5|2|
52
+
46
53
  (「オプション」へ設定されたオプション明細のidを列挙)
47
54
  1カラムに複数値入れるのはアンチパターンと言われているので、最悪これなのかなと思いつつ他に良い方法が思いつきません。
48
55
  オプションが固定であればカラムをオプションごとに作ればよいのですが。。。

1

注文テーブルに説明を追加

2022/06/07 04:07

投稿

p19ljk
p19ljk

スコア146

test CHANGED
File without changes
test CHANGED
@@ -43,7 +43,7 @@
43
43
  |1|1|1,4|3|
44
44
  |2|1|2,4|2|
45
45
  |3|1|2,5|2|
46
-
46
+ (「オプション」へ設定されたオプション明細のidを列挙)
47
47
  1カラムに複数値入れるのはアンチパターンと言われているので、最悪これなのかなと思いつつ他に良い方法が思いつきません。
48
48
  オプションが固定であればカラムをオプションごとに作ればよいのですが。。。
49
49