数据库设计ppt课件.ppt
《数据库设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库设计ppt课件.ppt(53页珍藏版)》请在三一办公上搜索。
1、数据库设计,-选课管理为例,一 数据库设计概述,什么是数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。,一 数据库设计概述,为什么要数据库设计数据库是信息系统的核心和基础把信息系统中大量的数据按一定的模型组织起来提供存储、维护、检索数据的功能使信息系统可以方便、及时、准确地从数据库中获得所需的信息数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在数据库设计是信息系统开发和建设的重要组成部分好的信息系统
2、:50%专业知识+25%数据库设计+25%系统设计,一 数据库设计概述,数据库设计的特点数据库建设是硬件、软件和干件的结合三分技术,七分管理,十二分基础数据技术与管理的界面称之为“干件”数据库设计应该与应用系统设计相结合结构(数据)设计:设计数据库框架或数据库结构行为(处理)设计:设计应用程序、事务处理等,数据库设计与应用设计相结合,数据库设计方法,手工拼凑法设计人员的经验规范设计法新奥尔良(New Orleans)方法:四个阶段S.B.Yao方法:五个步骤I.R.Palmer方法:一步接一步的过程辅助工具ORACLE Designer 2000SYBASE PowerDesigner,数据库
3、设计阶段,需求分析,需求分析就是分析用户的需要与要求需求分析是设计数据库的起点需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用好的信息系统50%专业就是强调需求分析,需求分析-任务,通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求 在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库,需求分析-重点,需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。信息要求用户需要从数据库
4、中获得信息的内容与性质在数据库中需要存储哪些数据处理要求对处理功能的要求对处理的响应时间的要求,需求分析-难点,用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。新的硬件、软件技术的出现也会使用户需求发生变化。,需求分析方法步骤,调查清楚用户的实际需求并进行初步分析 与用户达成共识 进一步分析与表达这些需求自顶向下的结构化分析方法(Structured Analysis,简称SA方法),需求分析方法,调查组织机构情况调查各部门的业务活
5、动情况各个部门输入和使用什么数据 如何加工处理这些数据 输出什么信息 输出到什么部门、输出结果的格式在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。,需求分析常用调查方法?,跟班作业(能比较准确地理解用户的需求)通过亲身参加业务工作了解业务活动的情况开调查会通过与用户座谈来了解业务活动情况及用户需求请专人介绍询问设计调查表请用户填写如果调查表设计合理,则很有效,且易于为用户接受查阅记录:查阅与原系统有关的数据记录,数据字典,数据字典是各类数据描述的集合数据字典是进行详细的数据收集和数据分析所获得的主要结果数据字典在数据库设计中占有很重要的地位,数据字典,数据字典的内容数据项:数据项是数
6、据的最小组成单位(字段)数据项描述数据项名,数据项含义说明,名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系数据结构:若干个数据项可以组成一个数据结构(表、视图)数据结构描述数据结构名,含义说明,组成:数据项或数据结构数据流:数据流是数据结构在系统内传输的路径数据流描述数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量,数据字典,数据字典的内容数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一数据存储描述数据存储名,说明,编号,流入的数据流,流出的数据流,组成:数据结构,数据量,存取方式处理过程 处理过程描述处理过程名,说明,输入:数
7、据流,输出:数据流,处理:简要说明,数据字典,处理过程“分配宿舍”可如下描述:处理过程:分配宿舍说明:为所有新生分配学生宿舍输入:学生,宿舍,输出:宿舍安排处理:在新生报到后,为所有新生分配学生宿舍。要求同一间宿舍只能安排同一性别的学生,同一个学生只能安排在一个宿舍中。每个学生的居 住面积不小于3平方米。安排新生宿舍其处理时间应不超过15分钟。,数据流图(DFD,描述数据处理过程的一种图形工具。基本符号,加工(标注加工的名字与标号),数据流(名称与编号),数据存储文件(文件名),数据源点或汇点,学籍管理系统需求分析,功能学生选课教师对课程成绩的输入学生成绩查询统计功能,学籍管理系统需求分析,保
8、存在系统中的信息人员记录:学生和教师学业纪录学生已经完成的课程本学期选修的课程为下学期选修的课程课程信息教课信息教室信息,学籍管理系统需求分析,保存在系统中的信息(二)课程信息课程名、课程号、开课院系、学时开课学期(春、秋)允许选修的最大人数上课时间教课信息:为本学期开课的所有课程保留一条信息课程开课教师开课地点选课学期教室信息:教室号和座位数,学籍管理系统需求分析,数据完整性约束Id号唯一注册的学生数目不能大于该课程的最大人数在相同时间,不能为一个教员指派两门课程相同的时间,一个教室不能有两门课程若学生选修一门课程,若该课程有预备课程则学生要选修了这门课程,且成绩至少为60。一个学生不能注册
9、在相同时间上课的两门课程在一个学期内,一个学生选修课程的学分不能超过20分,分配给一个课程的教室座位数应该大于等于该课程的最大学生人数。,学生,教师,教室,课程,选课管理,课表,选课错误,选课,课程信息,教室信息,上课信息,成绩,选课成绩单,开课信息单,选课及成绩,课程信息,学生,P3.1选课信息输入,P3.2选课信息查询,P3.3选课信息确认,选课信息,课程信息,课程数据,学生选课信息,学生选课数据,选课信息,教务员,选课信息查询,选课审核,确认的选课信息,没确认的选课信息,分层数据流图-选课管理,数据字典,数据流,数据存储,数据库概念设计,什么是数据库概念设计将需求分析得到的用户需求抽象为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 ppt 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5359832.html