标题:请问一个数据库设计的问题
只看楼主
gzbhappy
Rank: 2
等 级:论坛游民
帖 子:173
专家分:10
注 册:2008-3-30
结帖率:100%
已结贴  问题点数:20 回复次数:1 
请问一个数据库设计的问题







说明:一位教师在一周内有多节不同时间段和不同地点的相同课
如:时间段地点表



请问:这个时间段地点表与课程表如何设计,才能让学生在选课时看到某一位老师一周内的不同上课时间与地点;
搜索更多相关主题的帖子: 数据库设计 
2010-01-24 15:09
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:20 


大致看了一下,你的数据库设计,个人觉得有些地方需要改进!提出来仅供参考:
1. 从你的设计来看:课程表需要一个简单的主关键字,否则在以后的操作中肯定会影响性能的.这是其一,其二:
    个人觉得应该将课程表进一步拆分(就是关系的规范化):一个真正的课程表(只包含课程信息),一个教师授课表(包含教师编号\课程编号\学期\课次\... 说明:课次用于识别教师同一门课分成不同班次的情况,如一个老师上C语言程序设计,但是有两个平行的选课班,一个可能是周一上午和周四下午上课,而另一个可能是周二下午和周四上午上课)
2. 这样选课表只需要和学生表\授课表相关联.
3. 这样授课表与时间段地点表就可以关联了,这个实际上就是教师的课表,它包括授课表的主关键字+wt_id
4. 以上只是根据个人对你数据库的初步了解,不知与你的需求是否符合?

★★★★★为人民服务★★★★★
2010-01-25 13:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-296400-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.350524 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved