数据库设计工作流程及各个阶段成果以及具体要求

上传人:艾力 文档编号:34002034 上传时间:2018-02-19 格式:DOC 页数:8 大小:112KB
返回 下载 相关 举报
数据库设计工作流程及各个阶段成果以及具体要求_第1页
第1页 / 共8页
数据库设计工作流程及各个阶段成果以及具体要求_第2页
第2页 / 共8页
数据库设计工作流程及各个阶段成果以及具体要求_第3页
第3页 / 共8页
数据库设计工作流程及各个阶段成果以及具体要求_第4页
第4页 / 共8页
数据库设计工作流程及各个阶段成果以及具体要求_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库设计工作流程及各个阶段成果以及具体要求》由会员分享,可在线阅读,更多相关《数据库设计工作流程及各个阶段成果以及具体要求(8页珍藏版)》请在金锄头文库上搜索。

1、数据库设计工作流程及各个阶段成果以及具体要求数据库设计一般包含 6 个阶段:需求分析,概念结构设计,逻辑结构设计,物理设计,数据库实施以及数据库运行和维护。数据库设计分为数据库结构设计和数据库行为设计。数据库结构设计包括概念结构设计,逻辑结构设计和物理结构设计。行为设计包括设计数据库的功能组织和流程控制。数据库结构设计过程是在数据库需求分析的基础上,逐步形成对数据库概念、逻辑、物理结构的描述。概念结构设计的结果是形成数据库的概念模式,用语义层模型描述,如 E-R 模型。逻辑结构设计的结果是形成数据库的逻辑模式与外模式,用结构层模型描述,如基本表、视图等。物理结构设计的结果是形成数据库的内模式,

2、用文件级术语描述。如数据库文件或目录、索引等。第一个阶段:需求分析阶段需求分析阶段的设计目标是:弄清现实世界要处理的对象及相互关系,清楚原系统的概况和发展前景,明确用户对系统的各种需求,得到系统的基础数据及其处理方法,确定新系统的功能和边界。需求分析调查的具体内容有 3 方面:数据库中的信息内容:数据库中需存储哪些数据,它包括用户将从数据库中直接获得或者间接导出的信息的内容和性质。数据处理内容:用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处理的工作方式。数据安全性和完整性要求:数据的保密措施和存取控制要求;数据自身的或数据间的约束限制。1、引言 (分析目前管理中存在的问题,提

3、出提高管理质量和水平的必要性和重要性,引入系统开发的价值)2、任务(1)简单阐述需求分析阶段的目标 (2)任务针对具体的研究项目,描述清楚如下问题 处理对象:涉及哪些方面的数据、数据之间的关系(计算、格式转换等) ; 处理功能要求:完成的具体功能; 安全性和完整性要求。3、参加人员系统分析员、数据库设计人员、用户代表4、结果(1)用户调查的方式,即以何种形式进行需求调查,有哪些体会和收获;(2)业务流程图,需要画出中层业务流图;(3)数据图(DFD 图) ,需要画出中层以上数据流图;表 1-1 (系统) 数据项说明(汇总统计)示例数据项编号 数据项名 数据项含义 与其它数据项的关系 存储结构

4、别名DI-1 StuNo 学生编号 char(9) 学号DI-2 DepName 学生所在学院 char(20) 学院DI-3 StuName 学生姓名 char(10) 姓名(4)数据字典 (重点在数据项和数据结构,可另做附录,示例如表 1-1、1-2) 。表 1-2 (系统) 数据结构(汇总统计)示例数据结构编号 数据结构名数据结构含义 组成DS-1 Student 宿舍学生信息 StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClassDS-2 Worker 宿舍楼工作人员信息 WorTime,Wo

5、rName,WorType,WorWage,WorSex,WorPhNo,WorNo(5)处理逻辑描述,对 DD 中的复杂处理需要用判定树或判定表描述处理过程;数据字典建立,表 1-3表 1-3 (*系统)处理逻辑描述( 示例)处理编号 处理功能 处理过程PR-1判断用户查询涉及的功能模块宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。PR-2判断用户修改要涉及的模块,同时把

6、相应的修改数据传到相应的模块之中宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。注意:业务流程图、数据图要画的规范、整齐,注意两者的区别和联系。第二个阶段:概念设计阶段概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程。概念结构设计的结果是数据库的概念模型。概念结构独立于数据库逻辑结构和支持数据库的 DBMS其主要特点是:概念模型是现实世界的一个真实模型:概念模型

7、应能真实、充分地反映现实世界能满足用户对数据的处理要求。概念模型应当易于理解:概念模型只有被用户理解后 才可以与设计者交换意见参与数据库的设计。概念模型应当易于更改:由于现实世界(应用环境和应用要求)会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩充。概念模型应易于向数据模型转换:概念模型最终要转换为数据模型。设计概念模型时应当注意使其有利于向特定的数据模型转换。1、目标简单说明该阶段的目标和特点,根据需求分析阶段得到的用户需求抽象为信息结构的过程,2、具体任务 (1)选择中层数据流为切入点,通常选择实际系统中的子系统;(2)设计分 E-R 图,即各子模块的 E-R 图;(3

8、)生成初步 E-R 图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局 E-R 图,通过消除冲突等方面。注意:实体 E-R 图要画的规范、整齐;实体之间的联系方式标出;实体的属性、联系属性既可在图中标记也可另行说明,实体的码要标记清楚。3、参加人员系统分析员、 数据库设计人员、用户代表4、阶段结果 (1) 分 E-R 图(2) 全局 E-R 图(3)第三个阶段:逻辑设计阶段1、 目标描述阶段的目标。2、任务 数据组织(1)将 E-R 模型转换为关系模型 (描述转换的原则、转换的结果)。(2)模型优化(分析各关系模式是否存在操作异常现象,如果有,请采用范式理论将其规范,做到 3

9、范式) 。(1)和(2)重在用利用直到实践,要体现应用知识的过程。(3)完成数据库模式定义描述,包括各模式的逻辑结构定义、关系的完整性和安全性等内容。以表格的形式表现出来。(4)设计用户子模式视图设计,完成适合不同用户的子模式设计。以表格的形式表示设计了哪些用户子模式、其作用是什么?。 数据处理方面画出系统的功能模块图(层次结构形式) 。3、参加人员系统分析员、数据库设计人员4、结果(1) 将 ER 图转化为关系模式表 1-3 (*系统)关系模式汇总编号 关系名称 模式说明T Worker(详见附录 11 ) (详见附录 11)T2 Dormitory(详见附录 12 ) (详见附录 12)

10、T12 AccidentCompensate(详见附录 112) (详见附录 112)(2) 外模式汇总表 1-4 (*系统)关系外模式汇总序号 视图名称 视图定义(外模式,但不是SQL 语句)作用 备注(如有其他说明请写在备注栏)(3) 功能模块图系统 能模块图第四个阶段:物理设计阶段1、 目标描述阶段的目标。2、任务 数据存取方面本次设计存取方式、数据存放位置等按照 SQL 2000 系统的默认,如需要建立索引,请说明理由和采用的索引方式。 (简单些)如果索引较多,可以表格形式展示。 功能模块粗略描述各模块处理过程及具体要求,重点放在数据更新和查询等方面,应建立存储过程,对有参考完整性要求

11、的数据更新,建议最好采用触发器实现。3、参加人员系统分析员、 数据库设计人员4、结果表 4-1 存储过程汇总编号 存储过程名称 定义 作用P-1 p1_Worker_Insert 详见附录 2-* 在 Worker 中插入一元组P-2 p2_Dormitory_Insert 详见附录 2-* 在 Dormitory 中插入一元组 表 4-2 触发器汇总编号 触发器名称 定义 作用T-1 T1_Worker_Update 详见附录 2-*T-2 T2_Dormitory_ Update 详见附录 2-* 第五个阶段:数据库实施阶段(注意,这个里面没有写应用程序编制部分)1、目标描述阶段的任务与目

12、标。2、任务(1)建立数据库、数据表、视图、索引等存储过程等 DDL 定义,并完成完整性、安全性等要求定义;可用 DDL 语言或 SQL 脚本任意一种形式表现。具体的语句见附录2。(2)数据入库。 (每个基本表数据不少于 10 条记录)(3)完成处理过程、系统主要功能(查询、更新、简单统计等) ,均需要使用存储过程完成。3、参加人员系统分析员、数据库设计人员,高级程序员,程序员,数据库操作员(管理员)4、结果(1) 关系模式说明(2) 数据定义语句(表、视图和存储过程)第六个阶段:调试与测试参加人员数据库操作员(管理员) ,用户测试结果见附录 3 和 4。要求:(1)要常翻阅数据库教材,进一步

13、明确上述各阶段的主要任务;(2)文字描述简单明了,要用专业术语表达,杜绝口语化;(3)技术文档排版要规范,流程图、ER 图要整齐有序。附录 1 关系模式说明11 关系模式说明属性名 数据类型 取值范围 是否为主 属性 是否为外键 完整性要求WorNo char(5) 0000099999 Not nullWorName char(10) Not nullWorType char(8) Not nullWorWage Int 大于 500(元/月) Not nullWorSex char(2) 男、女 Not nullWorPhNo char(12) NullWorTime char(30) NullDorNo smallint 0099 Not nullDorCampus char(4) 四面八方其中之一 Not nullDorLocation char(4) 四面八方其中之一 Not null附录 2 数据定义语句主要是表、视图和存储过程。请分类说明。1、基本表2、视图3、存储过程附录 3 数据操纵验证分为数据插入、数据删除、数据更新和数据查询四类,在查询分析器下进行验证,将验证的图截下来,插入文档中。图的编号分别为附录图 3-1、附录图 3-2等。附录 4 存储过程功能的验证查询分析器下进行验证,将验证的图截下来,插入文档中。图的编号分别为附录图4-1、附录图 4-2等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号