资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,项目目一一认认识识学学生生管管理理数数据据库库,模块块1-2设计计学学生生管管理理数数据据库库的的结结构构,学习习目目标标,1、能能初初步步了了解解系系统统需需求求分分析析的的方方法法,2、能能读读懂懂数数据据流流图图,3、能绘绘制E-R图,4、会编编写数据据库设计计说明书书,模块1-2:设设计学生生管理数数据库的的结构,任务1学学生生管理系系统需求求分析,任务2设设计计学生管管理系统统E-R图,任务3设设计计学生管管理系统统的关系系模式,任务4设设计计学生管管理系统统的物理理结构,任务5编编写写数据库库设计说说明书,任务1学学生生管理系系统需求求分析,【任务分分析】,需求分析析的任务务,需求分析析的方法法,数据字典典,任务1学学生生管理系系统需求求分析,需求分析析的方法法,首先调调查组织织机构情情况,然后调调查各部部门的业业务活动动情况,协助用用户明确确对新系系统的各各种要求求,确定新新系统的的边界,任务1学学生生管理系系统需求求分析,数据流图图绘制举举例,(1,)储户将将填好的的取款单单、存折折交银行行,银行行做如下下处理:,审核并并查对帐帐目,将将不合格格的存折折、取款款单退回回储户,合格的的存折、取款单单送取款款处理。,处理取取款修改改帐目,将存折折、利息息单、结结算清单单及现金金交储户户,同时时将取款款单存档档。,任务1学学生生管理系系统需求求分析,画出银行行取款处处理数据据流图。,第一步,画出关关联数据据流图。注意,现金是是实物,不能作作为数据据流。,F2存折、利率单、结算清单,F1取款单、存折,取款系统,P,S储户,S储户,取款处理理关联图图,任务1学学生生管理系系统需求求分析,第二步,逐层分分解加工工,画出出下层,DFD,F1取款单、存折,F1.2不合格存折、取款单,F2存折、利率单、结算清单,D1,帐目库,F1.1合格存折、取款单,取款审核,P1,S储户,S储户,D2,取款记录,取款处理,P2,取款处理理顶层图图,任务2设设计计学生管管理系统统E-R图,【任务分分析】,根据需求求分析阶阶段收集集到的材材料,首首先,利利用分类类、聚集集、概括括等方法法抽象出出实体。对列举举出来的的实体,一一标标注出其其相应的的属性。其次,确定实实体间的的联系类类型(一一对一,一对多多,多对对多)。最后使使用ER_Designer工具画画出E-R图。,1.确确定实体体,通过调查查了解到到学生管管理系统统的实体体有系部部、班级级、课程程、学生生、教师师等。,2.确定定实体属属性。,如:学生生的相关关属性有有学号、姓名、性别、出生日日期等。,3.经过过分析确确定系统统中各实实体存在在以下联联系,(1)系系部和班班级之间间有个联联系“从从属”,它是一一对多的的联系;,(2)班班级和学学生之间间有个联联系“组组成”,它是一一对多的的联系;,(3)系系部和教教师之间间有个联联系“聘聘任”,它是一一对多的的联系;,(4)教教师和课课程之间间有个联联系“授授课”,它是多多对多的的联系;,(5)学学生和课课程之间间有个联联系“选选修”,它是多多对多的的联系;,任务2设设计计学生管管理系统统E-R图,E-R图图中的基基本概念念,实体(Entity):,是一个有有着一系系列显著著的、易易辨认的的属性的的对象。,实体可以以是具体体的(物物体、人人物等。),实体也可可以抽象象的(事事、概念念、事物物之间的的联系),属性(Attribute),实体的特特性,它它描述了了实体的的一个部部分。,一个实体体可由若若干个属属性来刻刻画。,如学生(学号,姓名,性别,),码(Key):,唯一标识识实体的的属性集集。,如:学号号为学生生的码。,确定属属性的的指导导,可能将将名词词当作作属性性,但但不应应将其其和实实体混混淆,任务2设设计计学生生管理理系统统E-R图图,ER图设设计原原则,真实性性原则则,避免冗冗余原原则,简单性性原则则,合适适性性原原则则(用用实实体体或或属属性性或或联联系系集集),注意意对对客客观观对对象象的的约约束束(映映射射约约束束、键键码码约约束束、参参照照完完整整性性约约束束),任务务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-R模型型按规则则转化为为关系模模式,在在根据导导出的关关系模式式根据功功能需求求,增加加关系、属性并并规范化化得到最最终的关关系模型型。,任务3设设计计学生管管理系统统的关系系模式,“教师,”,”与“,系,系部”,之,之间存,在,在一对,多,多的关,系,系,系部(,系部编,码,码,,系部,名,名称),教师(,教师编,码,码,,教师,姓,姓名,,性,性别,,出,出生日,期,期,职,称,称),2.,“,“学生,”,”与“,课,课程”,之,之间存,在,在多对,多,多的关,系,系,学生(,学号,,姓名,,,,性别,,,,出生,日,日期,,入,入学成,绩,绩,班,级,级编码,),),课程(,课程编,码,码,,课程,名,名,学,分,分),选修(,学号,,,课程编,码,码,,成绩,),),3.,“,“,教,教师”,与,与“课,程,程”之,间,间存在,多,多对多,的,的关系,教师(,教师编,码,码,,教师,姓,姓名,,性,性别,,出,出生日,期,期,职,称,称),课程(,课程编,码,码,,课,程,程名,,,,学,分,分),授课,(,(,教师,编,编码,,,课程,编,编码,),任务3设设计计学生生管理理系统统的关关系模模式,4.对对1、2、3处处理结结果进进行综综合,得到到最终终的关关系数数据模模型,系部(,系部编编码,,系部部名称称),教师(,教师编编码,,教师师姓名名,性性别,出生生日期期,职职称),学生(,学号,,姓名名,性性别,出生生日期期,入入学成成绩,班级级编码码),课程(,课程编编码,,课程程名,学分分),选修(,学号,,,课程编编码,,成绩绩),授课(,教师编编码,,,课程编编码,),班级(,班级编编码,,班级级名,所属属专业业),专业(,专业编编码,,专业业名,所属属系部部),任务4设设计计学生生管理理系统统的物物理结结构,【任务务分析析】,根据设设计的的关系系模式式,建建立系系部表表、教教师表表、学学生表表、课课程表表、选选修表表、授授课表表、班班级表表、专专业表表共共8张张表,任务4设设计计学生生管理理系统统的物物理结结构,任务5,编写数数据库库设计计说明明书,撰写引引言、外部部设计计,样样例如如下:,学生表表student,sno,sname,ssex,sbirthday,sscore,classno,0701011101,孙晓龙,男,1988-6-04,479,07010111,0701011102,杜学艳,女,1987-6-10,475,07010111,0701011103,王迎,男,1989-2-11,474,07010111,0701011104,安专林,男,1988-2-16,473,07010111,0701011105,赵飞,男,1987-1-23,452,07010111,任务5,编写数数据库库设计计说明明书,撰写约约定、专门门指导导、支支持软软件,样例例如下下:,任务5,编写数数据库库设计计说明明书,撰写结结构设设计,样例例如下下:,任务5,编写数数据库库设计计说明明书,撰写运运行设设计,样例例如下下:,任务5,编写数数据库库设计计说明明书,撰写结结构设设计,样例例如下下:,任务5,编写数数据库库设计计说明明书,撰写安安全保保密设设计,样例例如下下:,练习,根据自自己的的特长长,任任选一一个管管理信信息系系统进进行数数据库库设计计,1.管管理信信息系系统数数据库库需求求分析析。,完成对对画出出用例例图,数据据流图图,功功能结结构图图。,2.数数据库库概念念设计计,完成E-R图。,3.数数据库库逻辑辑设计计,完成关关系模模型。,4.数数据库库物理理设计计,完成数数据库库数据据表的的创建建,5.撰撰写数数据库库设计计说明明书。,思考,1.数数据库库的基基本概概念:DBMS、DB、DBS、DBA。,2.E-R图的的基本本符号号有哪哪些?,3.如如何将将E-R图图转换换为关关系模模式?,
展开阅读全文