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