質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,9 +46,11 @@
|
|
46
46
|
|
47
47
|
## 私が考えている構成
|
48
48
|
|
49
|
-
|
49
|
+
テーブル構成を見やすくするために下記に分けるのも有効なのではないかと思います。
|
50
50
|
|
51
|
+
|
52
|
+
|
51
|
-
-
|
53
|
+
- age、name_kanaは、```user_profiles```のようなテーブルを用意して表示情報を分ける
|
52
54
|
|
53
55
|
- is_service_a、is_service_bは、```user_options```のようなテーブルを用意してサービスの利用情報を分ける
|
54
56
|
|
@@ -112,4 +114,6 @@
|
|
112
114
|
|
113
115
|
## 懸念点
|
114
116
|
|
115
|
-
テーブルを分ければ分けるほどリレーションが大きくなるので不用意に分ける必要性はないのではないかと考えています。
|
117
|
+
- テーブルを分ければ分けるほどリレーションが大きくなるので不用意に分ける必要性はないのではないかと考えています。
|
118
|
+
|
119
|
+
- もしかしたら、見やすいと思うのは自分だけかもしれないため、分けない方が良いのではないか?
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -23,6 +23,8 @@
|
|
23
23
|
name|名前(漢字、ページ内の表示するユーザー情報)
|
24
24
|
|
25
25
|
name_kana|名前(ひらがな)
|
26
|
+
|
27
|
+
age|年齢
|
26
28
|
|
27
29
|
is_service_a|Aサービスを利用できる権限がある
|
28
30
|
|
@@ -56,6 +58,8 @@
|
|
56
58
|
|
57
59
|
ログインに必要な最低限の情報テーブル。
|
58
60
|
|
61
|
+
ユーザー名も頻繁に使うのでこっちに含める
|
62
|
+
|
59
63
|
|
60
64
|
|
61
65
|
カラム名|概要
|
@@ -65,6 +69,8 @@
|
|
65
69
|
id|ユーザーID
|
66
70
|
|
67
71
|
password|パスワード
|
72
|
+
|
73
|
+
name|名前(漢字、ページ内の表示するユーザー情報)
|
68
74
|
|
69
75
|
|
70
76
|
|
@@ -80,9 +86,9 @@
|
|
80
86
|
|
81
87
|
user_id|ユーザーID
|
82
88
|
|
83
|
-
name|名前
|
89
|
+
name_kana|名前(ひらがな)
|
84
90
|
|
85
|
-
|
91
|
+
age|年齢
|
86
92
|
|
87
93
|
|
88
94
|
|
1
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【データベース設計】ユーザー用のテーブルに持たせるべきでしょうか?
|
1
|
+
【データベース設計】ユーザー用のテーブルにはどこまで情報を持たせるべきでしょうか?
|
test
CHANGED
File without changes
|