- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计方案-学生成绩管理系统精选
StudentManagerSystem
学生管理系统
数据库设计方案
目录
需求分析………………………………………………………………….…3
数据需求…………………………………………………………………………….3
功能需求…………………………………………………………………………….3
逻辑数据库设计……………………………………………………………………..4
标识实体…………………………………………………………………………….4
标识关系…………………………………………………………………………….4
标识实体和关系的属性…………………………………………………………….4
确定ER模型中实体的属性域和关系属性域……………………………………..6
确定候选键,主键和备用键属性……………………………………………….....7
特化和泛化实体…………………………………………………………………….8
检察模型的数据冗余……………………………………………………………….8
模型是否支持用户事务…………………………………………………………….9
创建表………………………………………………………………………………10
表规范化检查……………………………………………………………………..11
再次检察模型是否支持用户事务………………………………………………..13
检察业务规则……………………………………………………………………..15
用户参与讨论逻辑数据库设计…………………………………………………..16
物理数据库设计……………………………………………………………………..16
设计基本表 ……………………………………………………………………...16
设计派生数据的表示……………………………………………………………...17
设计其他业务规则………………………………………………………………...18
分析事务…………………………………………………………………………...18
选择文件的组织方式……………………………………………………………...20
选择索引…………………………………………………………………………...20
设计用户视图……………………………………………………………………...20
设计访问规则……………………………………………………………………...22
考虑引入受控冗余………………………………………………………………...24
附录…………………………………………………………………………………….24
1. 数据字典表汇总………………………………………………………………..24
2. SQL查询的作业…………………………………………………………………..26
3. 总结和感想………………………………………………………………………..27
一.需求分析
1.数据需求
1.1学生
整个学生管理系统的主体,每一个学生有自己的详细的信息。学生的个人信息,包括:姓名,年龄,身份证号码。学生的家庭信息,包括:家庭住址,邮政编码,家庭电话号码。学生的学校信息,包括学号,登陆密码,学院,班别,各科的成绩,所选的课程。
1.2班级
每个班级有学生的个数,班级名称,班级代号,以及该班级的班主任。
1.3学院
每个系别有的学院代号,学院名字,班级数量,学生的数量,老师的数量。
1.4教师
分为一般老师和班主任老师。每个教师有姓名,教师号,登陆密码,所教课程集合,是否是班主任,所带的班级,所属于学院,个人电话。一个班主任老师可以管理多个班级,一个班级只有一个班主任老师。
1.5课程
每个课程有课程号,授课的教师号,上课的地点,上课的时间,该课程的人数。
1.6成绩
每个成绩,有所属于的学生,所属于的课程。
2.功能需求
2.1学生可以使用的功能:
(a)每个学生可以查询到自己不同课程的不同成绩,也可以查询所有课程的成绩。
(b)每个学生可以查询到自己所选择的某个课程的任课老师,上课地点和上课时间。也可以查询到自己的课程表。
(c)每个学生可以查询到自己的个人的信息,姓名,家庭住址,家庭电话,邮政编码,学号,系别,班别,班主任的姓名,电话。并且可以打印自己的个人信息。
(d)每个学生可以修改一些自己的个人信息,如:家庭住址,家庭电话,邮政编码,登陆密码。
2.2老师可以使用的功能:
(e)每个老师可以查询自己的所教的某个课程的上课地点,上课时间,上课人数,和上课学生名单。并且可以打印出学生的名单表。
(f)每个老师也可以查询到自己一周的授课表。并且可以打印该授课表。
(g)每个老师可以对自己所教课程的学生成绩进行录入,修改,删除。
(h)每个老师可以查询到自己所教课程的所有的
文档评论(0)