回答編集履歴

2

追記

2015/07/30 09:45

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -35,3 +35,31 @@
35
35
  営業時間1 営業時間2 みたいなのは、ちょっと心が痛みます。
36
36
 
37
37
 
38
+
39
+ ---
40
+
41
+
42
+
43
+ この方法のもう一つのメリットとしては、ちょっと冗長になりますが、
44
+
45
+
46
+
47
+ - 店舗テーブルに「表示用営業時間」列を設ける
48
+
49
+ - 「21:00~翌3:00」のような値をそこに入れる
50
+
51
+ - 画面への表示ではこれを使用する
52
+
53
+ - 店舗別営業時間では次の2行を登録する
54
+
55
+ - 00:00 - 03:00
56
+
57
+ - 21:00 - 24:00
58
+
59
+ - 検索にはこれを使用する
60
+
61
+
62
+
63
+ このようにすることで、検索の SQL が少し簡単になることが期待できます。
64
+
65
+

1

主キー

2015/07/30 09:45

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -24,8 +24,14 @@
24
24
 
25
25
 
26
26
 
27
+ 店舗別営業時間の方は、主キーを「店舗ID+開始時間」にしておくといいでしょうかね。その2つで重複はしないと思うので。
28
+
29
+
30
+
27
31
  ---
28
32
 
29
33
 
30
34
 
31
35
  営業時間1 営業時間2 みたいなのは、ちょっと心が痛みます。
36
+
37
+