• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

这个web作业管理系统,如何设计这个数据库

pingosk 2004-10-30 10:46:28
学生模块功能:选择课程,上传作业,下载作业说明,修改密码,成绩查看,
老师模块功能:发布作业说明,修改密码,给出成绩,下载作业, 排名,
管理员模块功能:管理老师,管理课程,管理学生,修改密码(课程是可以增减的)
StudentTable:学生ID 性别 姓名 班级 Course1 Course2 密码
CsTable: 学生ID 课程名 作业名1 作业名2 作业1成绩 作业2成绩 平时成绩 期中成绩
期末成绩 总成绩
CourseTable: 课程ID 课程名
TeacherTable:教师ID 教师名 密码 所教课程 所教班级(问题是所教班级不止一个班??所么搞)
AdminTable : 管理员ID 管理员名 密码(管理员就这么几个,需要一个表吗?有点浪费,不
            用的话又不会做!!)
急,帮忙看一下



...全文
258 点赞 收藏 24
写回复
24 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pingosk 2004-11-10
第三范式
是什么
回复
rustical 2004-11-09
一般情况要求第三范式
回复
pingosk 2004-11-09
自已顶
回复
heike249 2004-10-31
表不宜多,相关的可以用视图或外键等,充分发挥sqlserver2000的强大功能
回复
ym2000 2004-10-31
那么你如何处理 学生在做作业时 输入物理 化学公式 还有数学公式
回复
ruixing123 2004-10-31
用建模吧
回复
zhrenxi 2004-10-31
CReat more Tables
回复
gamix 2004-10-31
今天看了一下发现学生表仍然有数据冗余,还应该分为两个表:

学生表:学生ID,姓名,性别,密码

成绩表:学生ID,作业ID,作业成绩,平时成绩,期中成绩,期末成绩,总成绩
回复
koine00 2004-10-31
gamix(枫)


说的好~
顶`了~
回复
Q149880605 2004-10-31
UP
回复
qingyuan18 2004-10-31
嘿嘿,看来做系统架构师还真不容易!
回复
black_flame 2004-10-31
不解 只会用access
回复
cyy1981 2004-10-31
顶你
回复
lise221188 2004-10-31
回复
pingosk 2004-10-31
平时成绩是每次作业的加权平均
回复
gamix 2004-10-31
你这里逻辑有点问题,学生也不会只有一次平时成绩什么的啊
回复
pingosk 2004-10-31
成绩表:学生ID,作业ID,作业成绩,平时成绩,期中成绩,期末成绩,总成绩
学生又不是作下一次作业,是一个一对多的关系,
而且课程对作业也是一个一对多的关系

改成这样:

学生表:学生ID,姓名,性别,密码 平时成绩,期中成绩,期末成绩,总成绩
成绩表:学生ID,作业ID,作业成绩
你看可好
回复
pingosk 2004-10-31
建模是什么,怎么建
回复
pingosk 2004-10-31
jonescheng(C#前进无极限)
请你说清楚好吗
我经常逃课的
回复
wjcking 2004-10-31
U7Y
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-30 10:46
社区公告
暂无公告