作者Vivirand (Vivi)
看板Database
標題[SQL ] 問卷資料庫欄位設計 和轉換的問題
時間Sun Jul 21 16:56:06 2013
請教各位一個問卷資料庫的問題:
目前小的手上這裡接到了一個問卷的資料庫,
他的欄位設計是這樣(舉例)
id | qno1(第幾大題) | qno2(第幾小題) | ans(答案)
但是跟我想像的好像不太一樣,
假設現在只有2大題,每大題各有2小題,
以往我們的欄位好像都是建成
id | q11(第1大題第1小題答案,依此類推) | q12 | q21 | q21
我想請問
1. 請問建成
id | qno1(第幾大題) | qno2(第幾小題) | ans(答案)
這樣的用意為何?
以後要查詢資料比較快嘛?或是其他原因?
2. 因為分析人員想要看的是
id | q11 | q12 | q21 | q21
(他們說這樣比較好懂,也比較好用統計軟體跑)
請問我建立一個新的Table去轉換比較好,
還是可以建立一個View去轉換?
或是各位大大有什麼較好的建議?
以上,先謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.182.21.117
1F:推 rockchangnew:他資料表這樣設計沒錯啊,彈性較大,你的那種做法, 07/21 23:16
2F:→ rockchangnew:以後要新增問題就要加欄位,程式有可能都要修改 07/21 23:17
3F:推 rockchangnew:分析人員要的是分析資料,只要知道schema不就可以了 07/21 23:21
4F:→ rockchangnew:,不須轉成VIEW再分析吧,除非您所謂的分析是指報表 07/21 23:23
5F:→ Vivirand:感謝rock大 他們要的是報表沒錯^^" 07/22 00:29
6F:→ Vivirand:所以可以用View產生報表嘛? 還是需要再整一個Table~? 07/22 00:30
7F:→ gname:這個設計是對的, 可以把小題用結構的方式卷起來放 07/23 13:47