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

回答編集履歴

4

選択値→選択肢 等の微調整。項目名を整理しないとやっぱり混乱しますね

2016/11/25 06:34

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -17,7 +17,7 @@
17
17
   回答タイプ ← 単一選択、複数選択、入力
18
18
   親質問ID ← 補足の場合のみ入る
19
19
 
20
- 【選択mst】
20
+ 【選択mst】
21
21
  ●質問ID
22
22
  ●選択肢ID
23
23
   display_name ← "赤"
@@ -35,8 +35,8 @@
35
35
  【userアンケート回答】
36
36
  ●userアンケートID
37
37
  ●質問ID
38
- ●選択肢ID ← ユーザの回答
38
+ Selected選択肢ID ← ユーザの回答
39
- 回答入力値 ← 補足入力値(NULL許可)
39
+ 回答入力値 ← 補足入力値(NULL許可)
40
40
  ```
41
41
  こうかなあ・・・?
42
42
 

3

質問mstに並び順を追加

2016/11/25 06:34

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -13,6 +13,7 @@
13
13
  ●アンケートID
14
14
  ●質問ID [UNIQUE]
15
15
   display_name ← "好きな色は?"
16
+  並び順 ← 質問の表示順。Q1, Q2... のナンバリング
16
17
   回答タイプ ← 単一選択、複数選択、入力
17
18
   親質問ID ← 補足の場合のみ入る
18
19
 

2

追記

2016/11/25 06:29

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -41,6 +41,7 @@
41
41
 
42
42
  なお上記は 質問に質問をぶら下げる案を書いてみましたが、
43
43
  別に 回答補足mst(補足質問mst?)でも良いと思いますよ。
44
+ (その場合はトランの構成もまた変わってきますね)
44
45
 
45
46
  なお上記のように親質問IDで管理する場合、SQL一発でどかっと取ってきたい時は
46
47
  再帰でSELECTする必要がありますかね

1

回答補足を考慮

2016/11/25 06:24

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -3,20 +3,23 @@
3
3
 
4
4
  マスタ
5
5
  アンケートに複数の質問がぶら下がる。質問に複数の回答がぶら下がる。
6
+ 補足の場合のみ [親質問ID] が入り、質問に質問がぶら下がる形になる。
6
7
  ```
7
8
  【アンケートmst】
8
9
  ●アンケートID
9
- アンケート名等
10
+  アンケート名等
10
11
 
11
12
  【質問mst】
12
13
  ●アンケートID
13
14
  ●質問ID [UNIQUE]
14
- display_name ← "好きな色は?"
15
+  display_name ← "好きな色は?"
16
+  回答タイプ ← 単一選択、複数選択、入力
17
+  親質問ID ← 補足の場合のみ入る
15
18
 
16
19
  【選択値mst】
17
20
  ●質問ID
18
21
  ●選択肢ID
19
- display_name ← "赤"
22
+  display_name ← "赤"
20
23
  ```
21
24
 
22
25
 
@@ -32,9 +35,12 @@
32
35
  ●userアンケートID
33
36
  ●質問ID
34
37
  ●選択肢ID ← ユーザの回答
35
- 回答補足 ← 補足入力値(NULL許可)
38
+ 回答入力値 ← 補足入力値(NULL許可)
36
39
  ```
37
40
  こうかなあ・・・?
38
41
 
42
+ なお上記は 質問に質問をぶら下げる案を書いてみましたが、
39
- 私も回答補足はマスタ化する必要ないのではないかと思うのですが(質問では手入力のことですよね?)、
43
+ 別に 回答補足mst補足質問mst?)も良い思いますよ
44
+
40
- 実際には本当にアンケートというわけではいそうなので、その辺の絡みなのしょう
45
+ お上記ように親質問ID管理する場合SQL一発っと取ってきたい時は
46
+ 再帰でSELECTする必要がありますかね