[SQL ] 有兩個資料表設計的問題

作者: xfighter (xfighter)   2013-12-25 16:31:15
最近在做的東西愈到了一些瓶頸, 想請問大家資料庫的table該怎麼設計會比較有效率:
case1:
有n個學生, 有m種課程
學生 課程
1 1(數學)
2 2(國文)
3 .
4 .
. .
. m
.
n
應用是要知道每個學生選了哪些課程
table要怎麼設計, 效率會比較好呢?
我目前的做法是:
學生table:
作者: vvrr (vvrr)   2013-02-25 17:15:00
case1,我會做成「每個課id只放一門課」,然後A生選多門課就有多筆資料。case2.我會把lesson_name的日期和課名拆開成兩欄,課名改成id

Links booklink

Contact Us: admin [ a t ] ucptt.com