質問編集履歴
1
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,11 +3,11 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
### 実現したいこと
|
6
|
-
「掲示板」と「記事」があるのですが、「掲示板の閲覧履歴」と「記事の閲覧履歴」を同じテーブルにすべきか否か、その判断基準を知りたいです。
|
6
|
+
「掲示板」と「記事」というコンテンツがあるのですが、「掲示板の閲覧履歴」と「記事の閲覧履歴」を同じテーブルにすべきか否か、その判断基準を知りたいです。
|
7
7
|
|
8
8
|
|
9
9
|
### 発生している問題
|
10
|
-
以下2パターン考えましたが、
|
10
|
+
以下2パターン考えましたが、「どちらが、どういうときに良いのか?」判断できません…。
|
11
11
|
|
12
12
|
**【パターン1】同じテーブルにする**
|
13
13
|
**【パターン2】別のテーブルにする**
|
@@ -79,11 +79,11 @@
|
|
79
79
|
```
|
80
80
|
|
81
81
|
### 自分の考え
|
82
|
-
まず同じテーブルの場合、記事を閲覧した際は`thread_ID`カラムに`NULL`
|
82
|
+
まず同じテーブルの場合、記事を閲覧した際は`thread_ID`カラムに`NULL`を、掲示板を閲覧した際は`posts_ID`カラムに`NULL`を入れざるを得ないかと思います。つまり必ず一方のカラムが`NULL`になり、この点どうなのかと疑問です。
|
83
83
|
|
84
|
-
または別のテーブルの場合、「コンテンツの数だけテーブルが増える」ということにやや違和感を覚えます。
|
84
|
+
または別のテーブルの場合、「コンテンツの数だけ閲覧履歴テーブルが増える」ということにやや違和感を覚えます。さらに`INSERT`のクエリを2回実行しなければならない点も疑問です。
|
85
85
|
|
86
|
-
以上の
|
86
|
+
以上のように、「どちらが、どういうときに良いのか?」判断できません…。
|
87
87
|
「そっちのパターンだとこういうときに困る」「もっと別のパターンが良い」など先人の皆様からアドバイスを頂戴できましたら幸いです。
|
88
88
|
|
89
89
|
### バージョン
|