好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

项目认识学生管理数据库课件edzs.ppt

30页
  • 卖家[上传人]:re****.1
  • 文档编号:589489903
  • 上传时间:2024-09-10
  • 文档格式:PPT
  • 文档大小:675.01KB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 项目一 认识学生管理数据库 模块 1-2 设计学生管理数据库的结构 学习目标1 1、能初步了解系统需求分析的方法、能初步了解系统需求分析的方法2 2、能读懂数据流图、能读懂数据流图3 3、能绘制、能绘制E-RE-R图图4 4、会编写数据库设计说明书、会编写数据库设计说明书 模块1-2:设计学生管理数据库的结构 任务任务1 1 学生管理系统需求分析学生管理系统需求分析任务任务2 2 设计学生管理系统设计学生管理系统E-RE-R图图任务任务3 3 设计学生管理系统的关系模式设计学生管理系统的关系模式任务任务4 4 设计学生管理系统的物理结构设计学生管理系统的物理结构任务任务5 5 编写数据库设计说明书编写数据库设计说明书 任务1 学生管理系统需求分析【任务分析】 需求分析的任务需求分析的任务 需求分析的方法需求分析的方法 数据字典数据字典 任务1 学生管理系统需求分析需求分析的方法⑴⑴首先调查组织机构情况首先调查组织机构情况⑵⑵然后调查各部门的业务活动情况然后调查各部门的业务活动情况⑶⑶协助用户明确对新系统的各种要求协助用户明确对新系统的各种要求⑷⑷确定新系统的边界确定新系统的边界 任务1 学生管理系统需求分析数据流图绘制举例(1(1)储户将填好的取款单、存折交银行,银行做如下处理:)储户将填好的取款单、存折交银行,银行做如下处理:          ①①审核并查对帐目,将不合格的存折、取款单退回储户,合审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。

      格的存折、取款单送取款处理          ②②处理取款修改帐目,将存折、利息单、结算清单及现金交处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档储户,同时将取款单存档 任务1 学生管理系统需求分析画出银行取款处理数据流图画出银行取款处理数据流图第一步,画出关联数据流图注意,现金是实物,不能作为数第一步,画出关联数据流图注意,现金是实物,不能作为数据流F2存 折 、利率单、结算清单F1取款单、存折取款系统PS储户S储户    取款处理关联图取款处理关联图 任务1 学生管理系统需求分析§ §       第二步,逐层分解加工,画出下层第二步,逐层分解加工,画出下层DFDDFDF1取款单、存折F1.2不合格存折、取款单F2存折、利率单、结算清单  D1帐目库F1.1合格存折、取款单取款审核P1S储户S储户  D2取款记录取款处理P2    取款处理顶层图取款处理顶层图 任务任务2 设计学生管理系统设计学生管理系统E-R图图【任务分析】【任务分析】 根据需求分析阶段收集到的材料,首先,利用分类、聚集、概括根据需求分析阶段收集到的材料,首先,利用分类、聚集、概括等方法抽象出实体。

      对列举出来的实体,一一标注出其相应的属性等方法抽象出实体对列举出来的实体,一一标注出其相应的属性其次,确定实体间的联系类型(一对一,一对多,多对多)最后使其次,确定实体间的联系类型(一对一,一对多,多对多)最后使用用ER_DesignerER_Designer工具画出工具画出E-RE-R图1. 1. 确定实体确定实体 通过调查了解到学生管理系统的实体有系部、班级、课程、学生、教师等通过调查了解到学生管理系统的实体有系部、班级、课程、学生、教师等2.2.确定实体属性确定实体属性如:学生的相关属性有学号、姓名、性别、出生日期等如:学生的相关属性有学号、姓名、性别、出生日期等3.3.经过分析确定系统中各实体存在以下联系经过分析确定系统中各实体存在以下联系(1)(1)系部和班级之间有个联系系部和班级之间有个联系“ “从属从属” ”,它是一对多的联系;,它是一对多的联系;(2)(2)班级和学生之间有个联系班级和学生之间有个联系“ “组成组成” ”,它是一对多的联系;,它是一对多的联系;(3)(3)系部和教师之间有个联系系部和教师之间有个联系“ “聘任聘任” ”,它是一对多的联系;,它是一对多的联系;(4)(4)教师和课程之间有个联系教师和课程之间有个联系“ “授课授课” ”,它是多对多的联系;,它是多对多的联系;(5)(5)学生和课程之间有个联系学生和课程之间有个联系“ “选修选修” ”,它是多对多的联系;,它是多对多的联系; 任务任务2 设计学生管理系统设计学生管理系统E-R图图§ §E-RE-R图中的基本概念图中的基本概念实体(实体(EntityEntity):):– –是一个有着一系列显著的、易辨认的属性的对象。

      是一个有着一系列显著的、易辨认的属性的对象– –实体可以是具体的(物体、人物等实体可以是具体的(物体、人物等– –实体也可以抽象的(事、概念、事物之间的联系)实体也可以抽象的(事、概念、事物之间的联系)属性(属性(AttributeAttribute))– –实体的特性实体的特性, ,它描述了实体的一个部分它描述了实体的一个部分– –一个实体可由若干个属性来刻画一个实体可由若干个属性来刻画§ § 如学生(学号,姓名,性别,如学生(学号,姓名,性别,…………))码(码(KeyKey):):– –唯一标识实体的属性集唯一标识实体的属性集§ § 如:学号为学生的码如:学号为学生的码确定属性的指导确定属性的指导– –可能将名词当作属性可能将名词当作属性, ,但不应将其和实体混淆但不应将其和实体混淆 任务任务2 设计学生管理系统设计学生管理系统E-R图图–E—RE—R图设计原则图设计原则 真实性原则真实性原则 避免冗余原则避免冗余原则 简单性原则简单性原则 合适性原则(用实体或属性或联系集)合适性原则(用实体或属性或联系集) 注意对客观对象的约束(映射约束、键码约束、参照完整注意对客观对象的约束(映射约束、键码约束、参照完整性约束)性约束) 任务任务2 设计学生管理系统设计学生管理系统E-R图图§E-R图描述现实世界的概念模型–实体:实体:–属性:属性:–联系:联系:§ §一对一联系一对一联系§ §一对多联系一对多联系§ §多对多联系多对多联系实体集实体集属性属性联系集联系集线段 任务任务2 设计学生管理系统设计学生管理系统E-R图图1.画出“系和教师关系”的分E-R图 任务任务2 设计学生管理系统设计学生管理系统E-R图图2.画出“学生和课程关系”的分E-R图 任务任务2 设计学生管理系统设计学生管理系统E-R图图3.画出“教师和课程关系”的分E-R图(学生练习) 任务任务2 设计学生管理系统设计学生管理系统E-R图图4.画出全局E-R图(学生练习) 任务3 设计学生管理系统的关系模式【任务分析】 根据任务要求,需要先将根据任务要求,需要先将E-RE-R模型按规则转化为关系模模型按规则转化为关系模式,在根据导出的关系模式根据功能需求,增加关系、属性式,在根据导出的关系模式根据功能需求,增加关系、属性并规范化得到最终的关系模型并规范化得到最终的关系模型 。

      任务3 设计学生管理系统的关系模式1.1.“ “教师教师” ”与与“ “系部系部” ”之间存在一对多的关系之间存在一对多的关系2.2. 系部(系部(系部编码系部编码,系部名称),系部名称) 教师(教师(教师编码教师编码,教师姓名,性别,出生日期,职称),教师姓名,性别,出生日期,职称)2. “2. “学生学生” ”与与“ “课程课程” ”之间存在多对多的关系之间存在多对多的关系 学生(学生(学号学号,姓名,性别,出生日期,入学成绩,班级编,姓名,性别,出生日期,入学成绩,班级编码)码) 课程(课程(课程编码课程编码,课程名,学分),课程名,学分) 选修(选修(学号学号,,课程编码课程编码,成绩),成绩)3. “3. “教师教师” ”与与“ “课程课程” ”之间存在多对多的关系之间存在多对多的关系 教师(教师(教师编码教师编码,教师姓名,性别,出生日期,职称),教师姓名,性别,出生日期,职称) 课程(课程(课程编码课程编码,课程名,学分),课程名,学分) 授课(授课(教师编码教师编码,,课程编码课程编码)) 任务3 设计学生管理系统的关系模式4. 4. 对对1 1、、2 2、、3 3处理结果进行综合处理结果进行综合, ,得到最终的关系数据模型得到最终的关系数据模型系部(系部(系部编码系部编码,系部名称),系部名称)教师(教师(教师编码教师编码,教师姓名,性别,出生日期,职称),教师姓名,性别,出生日期,职称)学生(学生(学号学号,姓名,性别,出生日期,入学成绩,班级编码),姓名,性别,出生日期,入学成绩,班级编码)课程(课程(课程编码课程编码,课程名,学分),课程名,学分)选修(选修(学号学号,,课程编码课程编码,成绩),成绩)授课(授课(教师编码教师编码,,课程编码课程编码))班级(班级(班级编码班级编码,班级名,所属专业),班级名,所属专业)专业(专业(专业编码专业编码,专业名,所属系部),专业名,所属系部) 任务4 设计学生管理系统的物理结构【任务分析】【任务分析】 根据设计的关系模式,建立系部表、教师表、学生表、根据设计的关系模式,建立系部表、教师表、学生表、课程表、选修表、授课表、班级表、专业表课程表、选修表、授课表、班级表、专业表 共共8 8张表张表 任务4 设计学生管理系统的物理结构 任务5 编写数据库设计说明书撰写引言、外部设计,样例如下:撰写引言、外部设计,样例如下: 学生表studentsnosnosnamesnamessexssexsbirthdaysbirthdaysscoresscoreclassnoclassno07010111010701011101孙晓龙孙晓龙男男1988-6-04 1988-6-04 479479070101110701011107010111020701011102杜学杜学艳艳女女1987-6-10 1987-6-10 475475070101110701011107010111030701011103王迎王迎男男1989-2-111989-2-11474474070101110701011107010111040701011104安安专专林林男男1988-2-16 1988-2-16 473473070101110701011107010111050701011105赵飞赵飞男男1987-1-23 1987-1-23 4524520701011107010111 任务5 编写数据库设计说明书撰写约定、专门指导、支持软件,样例如下:撰写约定、专门指导、支持软件,样例如下: 任务5 编写数据库设计说明书撰写结构设计,样例如下:撰写结构设计,样例如下: 任务5 编写数据库设计说明书撰写运行设计,样例如下:撰写运行设计,样例如下: 任务5 编写数据库设计说明书撰写结构设计,样例如下:撰写结构设计,样例如下: 任务5 编写数据库设计说明书撰写安全保密设计,样例如下:撰写安全保密设计,样例如下: 练习根据自己的特长,任选一个管理信息系统进行数据库设计根据自己的特长,任选一个管理信息系统进行数据库设计根据自己的特长,任选一个管理信息系统进行数据库设计根据自己的特长,任选一个管理信息系统进行数据库设计1.1.管理信息系统数据库需求分析。

      管理信息系统数据库需求分析 完成对画出用例图,数据流图,功能结构图完成对画出用例图,数据流图,功能结构图2.2.数据库概念设计数据库概念设计 完成完成E-RE-R图3.3.数据库逻辑设计数据库逻辑设计 完成关系模型完成关系模型4.4.数据库物理设计数据库物理设计 完成数据库数据表的创建完成数据库数据表的创建5.5.撰写数据库设计说明书撰写数据库设计说明书 思考1.1.数据库的基本概念:数据库的基本概念:DBMSDBMS、、DBDB、、DBSDBS、、DBADBA2.E-R2.E-R图的基本符号有哪些?图的基本符号有哪些?3.3.如何将如何将E-RE-R图转换为关系模式?图转换为关系模式? 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.