| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:请问一个数据库设计的问题
只看楼主 加入收藏
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
快速回复:请问一个数据库设计的问题
数据加载中...
 
   



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

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