teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

レイアウト修正・記載誤りカット

2016/10/11 13:26

投稿

Panzer_vor
Panzer_vor

スコア1636

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

誤字修正・追加など

2016/10/11 13:26

投稿

Panzer_vor
Panzer_vor

スコア1636

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で一意