学生管理系统数据库设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计目的 目前在许多地方,学生的基本信息和成绩统计都是由单个单个的表统计,就整个学校而言学生成绩的管理较为分散。管理人员不便于管理和统计,学生的信息也得不到长久的保存。为了实现学校对所有班级、学生的信息进行系统的管理,特设计了一下学生系统设计库。 目标:1.管理员能够方便地对信息进行添加、编辑、删除、查询等操作。 2.教务人员可以方便地查询所需成绩信息,并得到相应的统计报表。 二.设计构思 这个学生管理系统一共有6个实体,分别是学生、课程、老师、成绩、班级、宿舍,下面就对这6个实体进行关系分析。 一个学生只属于一个班级,而一个班级可以有多个学生,所以学生与班级的关系是m:1的关系 一个学生只住在一个宿舍,而有很多学生住在一个宿舍,所以学生与宿舍的关系是n:1的关系 一个学生可以有多个老师,而一个老师也可以教多个学生,所以学生与教室的关系是m:n的关系 一个学生可以有选修多门课程,而一门课程也可以由多名学生选修,所以学生与课程的关系是m:n的关系 一个老师可以教多门课程,而一门课程也可以由不同的老师教,所以老师和课程的关系是m:n的关系 三. E-R关系图 1 m 1 n m n m n m n 四.在数据库中建立表 (黑色部分为主码) 学生表 课程表 学生和课程的关系 教师表 教师和课程的关系 教师和学生的关系 宿舍表 宿舍和学生的关系 班级表 班级和学生的关系 五.关系图 数据库功能 插入 INSERT INTO 表名 [(属性列1[,属性列2...)] VALUES (常量1 [,常量2]...) (2)修改 UPDATE 表名   SET 列名=表达式[,列名=表达式]... [WHERE 条件]; 修改 DELETE FROM 表名 [WHERE 条件] (4)查询 SELECT [ALL|DISTINCT] 目标列表达式 [, 目标列表达式 ] … FROM 表名或视图名 [, 表名或视图名] … [WHERE 记录过滤条件] [GROUP BY 列名[, 列名] … [HAVING 小组过滤条件] ] [ORDER BY 列名 [ASC|DESC] [,列名 [ASC|DESC] 数据库技术重要性,以及自己的学习心得体会 数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。首先充分体现系统的需求,数据库是为应用服务的,好的数据库设计应该首先能满足应用系统的业务需求,准确的表达数据间关系。保证数据的准确性和一致性,通过主外键、非空、限制、唯一索引等保证数据的健壮。提高数据的查询效率,通过合理表结构,安排物理存储分区、增加索引等方式,提高数据的读取速度,提高查询效率。有好的扩展性,在必要时能根据需求扩展数据结 人数 学号 姓名 系别 性别 年龄 编号 人数 课程号 课程名 学分 职称 姓名 性别 成绩 讲教 班级 组成 课程 选修 宿舍 教师 学生 地址 住宿 教学 教师号 专业名

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档