- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系统数据库
一、需求分析
1.信息需求
对学校而言,学生成绩管理系统是所有工作的首要之选,但是高校学生的成绩管理工作量大、繁杂,人工处理非常困难。因此,借助于强大计算机的处理能力,能够把人从繁重的成绩管理工作中解脱出来,并且更加准确、安全、清晰的管理环境。
2.功能需求
能够进行数据库的数据定义、数据操纵、数据控制等处理功能。
具体功能应包括:系统应该提供课程安排数据的添加、插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。
3. 安全性与完整性要求
对于学生成绩管理系统数据库来讲,由于其主要数据是学生成绩,只能由本人以及所教老师及教务处知道,因此做好数据安全性是重中之重。另外,要求所有在校学生的信息都要录入其中,并且要设计好个别情况。
二、概念结构设计
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
设计成绩管理数据库包括学生、成绩、课程、教师四个关系。
E-R图如下
课程信息表
课程信息表
学分
教师号
课程号
课程名
学时
学生信息表
学号
姓名
专业
年龄
系别
性别
选课
成绩
课程号
学号
教师信息表
教师号
教师名
教师性别
教课
教师系别
成绩
三、逻辑结构设计?
(1)关系模式?
E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。?
设计学生成绩管理数据库,包括课程、学生、教成绩三个关系,?其关系模式中对每个实体定义的属性如下:?
课程信息表:(课程号,课程名,教师号,学分,学时)?
此为联系“课程信息表”所对应的关系模式。课程名为该关系的候选码。?
学生信息表:(学号,姓名,年级,性别,专业,系别)?
此为联系“学生信息表”所对应的关系模式。学号为该关系的候选码。?
成绩表:(学号,课程号,成绩)?
此为联系“输入”所对应的关系模式。题目编号、管理号为该关系的候选码?
教师信息:(教师号,教师名,教师性别,教师系别)
此为联系“教师信息表”所对应的关系模式。教师信息为该关系的候选码。?
数据库中包含4个表,即课程信息(class?information),教师信息(teacher information),学生信息(student?information),成绩信息(score?information)。
文档评论(0)