[SQL ] 有關Table切割的想法?

看板Database作者 (海獅)時間11年前 (2013/04/30 11:22), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
最近在做一個教學系統 會遇到的狀況大概是 有很多老師,每個老師有很多學生 老師可以開出很多章節、每章節出很多題目 目前我們人數還不多所以用一個Table "users" 就存了所有老師和學生的帳號 用一欄role來區分層級 不過之後老師要開始放題目 一個想法是一個老師就開一個Table, 裡面完整記錄他的資訊 但也可以開一張大Table, 然後用欄位紀錄老師名稱 切很多新Table比較容易看,但似乎管理不方便 都塞同一個Table就會變欄位很多 有人有比較建議的做法嗎? 或有網路上可以參考的好例子 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.61.45

04/30 15:50, , 1F
塞同一張table比較好
04/30 15:50, 1F

04/30 23:02, , 2F
請正規化,謝謝
04/30 23:02, 2F

05/03 23:37, , 3F
OK 其實最近是在研究正規化沒錯
05/03 23:37, 3F

05/06 20:51, , 4F
1樓c大教你的是直觀式作法 因為你的需求看起來就是很簡單
05/06 20:51, 4F

05/06 20:53, , 5F
2樓m大教你的是DB的標準化 兩者都是正確的方法
05/06 20:53, 5F

05/06 20:54, , 6F
如果是我的話 我並不覺得這簡單的table會有多難管理
05/06 20:54, 6F

05/06 20:55, , 7F
就這需求來說我比較傾向c大的作法
05/06 20:55, 7F

05/06 20:56, , 8F
題外話,我曾經寫過1個table有227個欄位的table
05/06 20:56, 8F

05/06 20:58, , 9F
這種table才會對資料管理層面造成困擾
05/06 20:58, 9F
文章代碼(AID): #1HVpa3pe (Database)