[SQL ] 問卷資料庫欄位設計 和轉換的問題

看板Database作者 (Vivi)時間11年前 (2013/07/21 16:56), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
請教各位一個問卷資料庫的問題: 目前小的手上這裡接到了一個問卷的資料庫, 他的欄位設計是這樣(舉例) 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

07/21 23:16, , 1F
他資料表這樣設計沒錯啊,彈性較大,你的那種做法,
07/21 23:16, 1F

07/21 23:17, , 2F
以後要新增問題就要加欄位,程式有可能都要修改
07/21 23:17, 2F

07/21 23:21, , 3F
分析人員要的是分析資料,只要知道schema不就可以了
07/21 23:21, 3F

07/21 23:23, , 4F
,不須轉成VIEW再分析吧,除非您所謂的分析是指報表
07/21 23:23, 4F

07/22 00:29, , 5F
感謝rock大 他們要的是報表沒錯^^"
07/22 00:29, 5F

07/22 00:30, , 6F
所以可以用View產生報表嘛? 還是需要再整一個Table~?
07/22 00:30, 6F

07/23 13:47, , 7F
這個設計是對的, 可以把小題用結構的方式卷起來放
07/23 13:47, 7F
文章代碼(AID): #1Hww8fyk (Database)
文章代碼(AID): #1Hww8fyk (Database)