回答編集履歴
2
レイアウト修正・記載誤りカット
answer
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
あえてテーブル設計のテンプレに則った意見を言いますと、
|
2
2
|
複合ユニーク制約キーが複数あるということは、
|
3
|
-
**1テーブル内で複数の関連を保持していることを意味する
|
3
|
+
**1テーブル内で複数の関連を保持していることを意味する可能性が高い**ので、
|
4
4
|
正規化した方が良いのでは、という意見は出てくるのかなと思います。
|
5
5
|
|
6
6
|
恐らくですが今回のテーブルだと正規化を極力推し進めた形としては、
|
7
|
-
0.ユーザマスタ
|
7
|
+
0. ユーザマスタ
|
8
|
-
0.記事投稿テーブル
|
8
|
+
0. 記事投稿テーブル
|
9
|
-
0.ユーザ端末テーブル(IPアドレスとか保管)
|
9
|
+
0. ユーザ端末テーブル(IPアドレスとか保管)
|
10
10
|
|
11
11
|
のようなテーブル構成イメージになるかなと思います。
|
12
12
|
(※予想なので見当違いならすみません^^;)
|
@@ -18,7 +18,6 @@
|
|
18
18
|
|
19
19
|
とそれぞれのテーブルで、
|
20
20
|
自然キーを主キーとした一意制約が実現可能となります。
|
21
|
-
(この辺は第4正規形以降のお話)
|
22
21
|
|
23
22
|
---
|
24
23
|
|
1
誤字修正・追加など
answer
CHANGED
@@ -1,14 +1,16 @@
|
|
1
|
-
あえてテーブル設計のテンプレに則った意見言いますと、
|
1
|
+
あえてテーブル設計のテンプレに則った意見を言いますと、
|
2
2
|
複合ユニーク制約キーが複数あるということは、
|
3
3
|
**1テーブル内で複数の関連を保持していることを意味する**可能性が高いので、
|
4
|
-
正規化した方が良いのでは、という意見は出てくるかなと思います。
|
4
|
+
正規化した方が良いのでは、という意見は出てくるのかなと思います。
|
5
5
|
|
6
|
-
恐らく今回のテーブルだと正規化を極力推し進めた形としては、
|
6
|
+
恐らくですが今回のテーブルだと正規化を極力推し進めた形としては、
|
7
7
|
0.ユーザマスタ
|
8
8
|
0.記事投稿テーブル
|
9
9
|
0.ユーザ端末テーブル(IPアドレスとか保管)
|
10
10
|
|
11
11
|
のようなテーブル構成イメージになるかなと思います。
|
12
|
+
(※予想なので見当違いならすみません^^;)
|
13
|
+
|
12
14
|
上記の構成を取ると、
|
13
15
|
- ユーザIDで一意
|
14
16
|
- ユーザID、記事IDで一意
|