ORACL∈ SQL ySQL SYBASE 数据库规划与设计 河南中医学院信息技术学院王哲
数据库规划与设计 河南中医学院信息技术学院 王哲
第三章 需求模型(RQM 主讲内容:概述、RQM创建及操作 第2页
第三章 需求模型(RQM) 主讲内容:概述、RQM创建及操作 第 2 页
00。主要内容 1.需求分析概述 2.RQM概述 3.案例描述 4.创建及管理RQM 5.导入导出RQM 第3页
主要内容 1. 需求分析概述 2. RQM概述 3. 案例描述 4. 创建 管及 管 理RQM 5. 导入导出RQM 第 3 页
01.需求分析概述 ·数据库设计的最终目标是设计出一组能够满足用户需求的 数据存储,以便存放用户需要的各种数据。那么,究竟要 存储和管理哪些数据? ·解决这些问题的途径就是在数据库设计之前先对用户的业 务需求、数据需求及处理需求等进行确定,以便明确数据 库设计的内容和范围,然后分析和收集需求数据,最后给 出需求说明书。 第4页
1 需求分析概述 • 数据库设计的最终目标是设计出一组能够满足用户需求的 . 需求分析概述 数据存储,以便存放用户需要的各种数据。那么,究竟要 存 管 哪 数据 储和管理哪些数据? • 解决这些问题的途径就是在数据库设计之前先对用户的业 务需求、数据需求及处理需求等进行确定,以便明确数据 库设计的内容和范围,然后分析和收集需求数据,最后给 出需求说明书。 第 4 页
数据库需求分析的重点 ·调查、收集与分析用户在数据管理中的信息要求、处理要 求、安全性与完整性等要求; ·数据字典、全系统中数据项、数据流、数据存储的描述; 第5页
数据库需求分析的重点 • 调查、收集与分析用户在数据管理中的信息要求、处理要 求、安全性与完整性等要求; • 数据字典、全系统中数据项、数据流、数据存储的描述; 第 5 页
需求分析阶段获得的成果 ·在这个阶段结束时交出的文档中应该包括系统功能图,系 统流程图,详细的数据流图(DFD),数据字典(DD)和 份综合型的需求分析报告描述; 需求分析阶段所获得的成果将指导系统开发各阶段的实施 ,意义重大! 第6页
需求分析阶段获得的成果 • 在这个阶段结束时交出的文档中应该包括系统功能图,系 统流程图,详细的数据流图 详细的数据流图 (DFD ),数据字典 (DD ) 和 一份综合型的需求分析报告描述; • 需求分析阶段所获得的成果将指导系统开发各阶段的实施 ,意义重大! 第 6 页
·(1)业务需求的确定 开发出一个优秀的、满足用户需求的数据库应用系统,就 必须了解将要开发的系统的相关业务知识;新的信息系统 根据使用用户提出的业务需求而确定; 业务需求包括业务的流程、组成业务的数据、对数据的处 理以及一些规则。 第7页
(1)业务需求的确定 • 开发出 个优秀的 开发出一个优秀的、满足用户需求的数据库应用系统 满足用户需求的数据库应用系统,就 必须了解将要开发的系统的相关业务知识;新的信息系统 根据使用用户提出的业务需求而确定; • 业务需求包括业务的流程、组成业务的数据、对数据的处 理以及一些规则。 第 7 页
·①业务的流程 业务的流程是指某项具体业务的处理流程; ·例如,学生选课系统的业务流程为:确定本学期所开设的 所有课程→确定每门课程的任课教师→学生进行选课→>统 计每门课程的选课人数→>确定每门课程的上课时间、地点 →>选课结果提交给任课教师→>课程考试→>教务员输入课程 成绩→丶查询课程成绩。 第8页
① 业务的流程 • 业务的流程是指某项具体业务的处理流程; • 例如,学生选课系统的业务流程为:确定本学期所开设的 所有课程→确定每门课程的任课教师 确定每门课程的任课教师→学生进行选课→统 计每门课程的选课人数→确定每门课程的上课时间、地点 →选课结果提交给任课教师→课程考试→教务员输入课程 成绩→查询课程成绩。 第 8 页
··②组成业务的数据 ·组成业务的数据是指业务处理过程中涉及到的一些必要数 据;在对业务数据分析时,还应仔细分析每种数据的组成 ,以便在设计数据库时确定表中具体的数据项 例如,选课系统中的学生数据是由学生的学号、姓名、性 别、岀生年月、系、班级等组成;课程数据是由课程号、 课程名、学时数、学分、开设学期、任课教师等组成;选 课数据是由学号、课程号以及成绩组成。 第9页
② 组成业务的数据 • 组成业务的数据是指业务处理过程中涉及到的 组成业务的数据是指业务处理过程中涉及到的 些必要数 一 据;在对业务数据分析时,还应仔细分析每种数据的组成 ,以便在设计数据库时确定表中具体的数据项; • 例如,选课系统中的学生数据是由学生的学号、姓名、性 别、出生年月、系、班级等组成;课程数据是由课程号、 课程名、学时数、学分、开设学期、任课教师等组成;选 课数据是由学号、课程号以及成绩组成。 第 9 页
●·③数据的处理 是指对业务数据所作的各种处理;同时,处理和数据相互 作用; ·确定用户的业务需求时,仔细分析业务流程中的数据和对 数据所做的处理,确保需求信息收集齐全。如果发现有遗 漏之处,要及时补全,以免给今后的开发工作带来隐患。 第10页
③ 数据的处理 • 是指对业务数据所作的各种处理;同时,处理和数据相互 处理和数据相互 作用; • 确定 户的 务 求时 确定用户的业务需求时,仔细分析 务流程中的 对 仔细分析业务流程中的数据和对 数据所做的处理,确保需求信息收集齐全。如果发现有遗 漏之处,要及时补全,以免给今后的开发工作带来隐患。 第 10 页