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

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



...全文
300 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
加载更多回复(4)

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧