学生成绩管理系统数据库设计
更新时间:2024-03-04 04:46:01 阅读量: 综合文库 文档下载
学生成绩管理系统数据库设计
[提要] 一个好的数据库,不但可以提高数据查询效率,而且还可以保证数据的完整性和一致性。所以,数据库在信息管理系统中有着非常重要的作用。本文介绍如何使用SQL Server 2005完成学生成绩管理系统的数据库设计。
关键词:SQL Server;成绩管理系统;数据库设计
引入
因为各高校学生人数的增多以及学生成绩管理工作的复杂性,人工管理学生成绩信息的效率越来越低。这种情况下,学生成绩管理系统就出现了。
一、需求分析
需求分析是整个数据库设计中重要的一步,在这个阶段要充分地与用户沟通交流,了解与分析用户的需求。学生信息管理系统中涉及的主要人员有学生、教师、管理人员;主要的部门有教务处、系部。在需求分析时可以通过问卷调查、谈话等方式,了解用户的需求,最终绘制系统的数据流程图。
二、数据库表
关系数据库中所有的数据都存储在关系表中,通过需求分析,我们可以在学生成绩管理系统中创建以下数据表(此处只列举主要的数据表)。(表1、表2、表3、表4、表5)
三、索引
索引是提高查询的主要方法,在图书管理系统中,因为图书数量的庞大,所以建立索引是必不可少的。在为表中的主键建立索引以后,系统会自动地在主键上创建聚集索引。除此之外,我们还可以为一些经常查询的字段上,创建非聚集索引。
索引创建以后会提高查询效率,但也会引起一些问题,如降低数据更新的速度、索引建后需要维护。所以,在创建索引时,要综合考虑其优缺点。可以参考以下原则为表中的列创建查询:(1)经常用于查询的列;(2)经常用于分组和排序的列;(3)在连接中常用到的列。
按照以上原则,我们可以为以下列创建索引:Stu_Id、Stu_Name、Tea_Id、Tea_Name、speciality_Id、class_Id等。
四、存储过程
正在阅读:
学生成绩管理系统数据库设计03-04
使用说明书DUM-4850C409-15
速冻菜卷项目可行性研究报告(发改立项备案+2013年最新案例范文04-02
日本游记作文400字06-28
军事理论考试题及答案05-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 管理系统
- 成绩
- 数据库
- 学生
- 设计
- 九上 Unit 6 TV Programmes 单元知识点
- 现代教育技术导论试题2
- 2006年1月自学考试国民经济统计概论试题
- 电子科大生物信息学重点
- 自适应滤波器设计(21)
- 液压机横梁的强度与刚度的计算
- 江苏省赣榆县海头高级中学2015-2016学年度高二下学期政治练习七
- 《数据库技术与应用》实验报告
- 敬业爱岗 无私奉献主持词
- 历年英语六级真题阅读译文汇总
- 18学年高一(普通班)上学期期中考试物理试题(附答案)(1)
- 经典的常用英语搭配翻译
- 江苏省研究员级高级工程师资格条件(试行版)
- 门式墩盖梁施工方案
- 第四组水丝蚓实验
- 基础会计实训答案
- 外墙漆的种类及如何判断质量好坏
- 后围密封梁修边冲孔模具设计大学论文 - 图文
- 难忘的军训 难忘的教官
- 常见经典排序算法