[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