看板 Database 關於我們 聯絡資訊
最近在做一個教學系統 會遇到的狀況大概是 有很多老師,每個老師有很多學生 老師可以開出很多章節、每章節出很多題目 目前我們人數還不多所以用一個Table "users" 就存了所有老師和學生的帳號 用一欄role來區分層級 不過之後老師要開始放題目 一個想法是一個老師就開一個Table, 裡面完整記錄他的資訊 但也可以開一張大Table, 然後用欄位紀錄老師名稱 切很多新Table比較容易看,但似乎管理不方便 都塞同一個Table就會變欄位很多 有人有比較建議的做法嗎? 或有網路上可以參考的好例子 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.61.45
cloudsan:塞同一張table比較好 04/30 15:50
marsnext1:請正規化,謝謝 04/30 23:02
BBSealion:OK 其實最近是在研究正規化沒錯 05/03 23:37
wayren:1樓c大教你的是直觀式作法 因為你的需求看起來就是很簡單 05/06 20:51
wayren:2樓m大教你的是DB的標準化 兩者都是正確的方法 05/06 20:53
wayren:如果是我的話 我並不覺得這簡單的table會有多難管理 05/06 20:54
wayren:就這需求來說我比較傾向c大的作法 05/06 20:55
wayren:題外話,我曾經寫過1個table有227個欄位的table 05/06 20:56
wayren:這種table才會對資料管理層面造成困擾 05/06 20:58