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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计工作流程及各个阶段成果以及具体要求 数据库设计一般包含6个阶段:需求分析,概念结构设计,逻辑结构设计,物理设计,数据库实施以及数据库运行和维护。数据库设计分为数据库结构设计和数据库行为设计。数据库结构设计包括概念结构设计,逻辑结构设计和物理结构设计。行为设计包括设计数据库的功能组织和流程控制。数据库结构设计过程是在数据库需求分析的基础上,逐步形成对数据库概念、逻辑、物理结构的描述。 概念结构设计的结果是形成数据库的概念模式,用语义层模型描述,如E-R模型。 逻辑结构设计的结果是形成数据库的逻辑模式与外模式,用结构层模型描述,如基本表、视图等。物理结构设计的结果是形成数据库的内模式,用文件级术语描述。如数据库文件或目录、索引等。 第一个阶段:需求分析阶段 需求分析阶段的设计目标是:弄清现实世界要处理的对象及相互关系,清楚原系统的概况和发展前景,明确用户对系统的各种需求,得到系统的基础数据及其处理方法,确定新系统的功能和边界。 需求分析调查的具体内容有3方面: ①数据库中的信息内容:数据库中需存储哪些数据,它包括用户将从数据库中直接获得或者间接导出的信息的内容和性质。 ②数据处理内容:用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处理的工作方式。 ③数据安全性和完整性要求:数据的保密措施和存取控制要求;数据自身的或数据间的约束限制。 1、引言 (分析目前管理中存在的问题,提出提高管理质量和水平的必要性和重要性,引入系统开发的价值) 2、任务 (1)简单阐述需求分析阶段的目标 (2)任务 针对具体的研究项目,描述清楚如下问题 处理对象:涉及哪些方面的数据、数据之间的关系(计算、格式转换等); 处理功能要求:完成的具体功能; 安全性和完整性要求。 3、参加人员 系统分析员、数据库设计人员、用户代表 4、结果 (1)用户调查的方式,即以何种形式进行需求调查,有哪些体会和收获; (2)业务流程图,需要画出中层业务流图; (3)数据图(DFD图),需要画出中层以上数据流图; 表1-1 (××××系统) 数据项说明(汇总统计) 示例 数据项编号 数据项名 数据项含义 与其它数据项的关系 存储结构 别名 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,StuClass DS-2 Worker 宿舍楼工作人员信息 WorTime,WorName,WorType, WorWage,WorSex,WorPhNo,WorNo (5)处理逻辑描述,对DD中的复杂处理需要用判定树或判定表描述处理过程; 数据字典建立,表1-3 表1-3 (*****系统)处理逻辑描述(示例) 处理编号 处理功能 处理过程 PR-1 判断用户查询涉及的功能模块 宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。 PR-2 判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中 宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。 注意:业务流程图、数据图要画的规范、整齐,注意两者的区别和联系。 第二个阶段:概念设计阶段 概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程。概念结构设计的结果是数据库的概念模型。概念结构独立于数据库逻辑结构和支持数据库的DBMS. 其主要特点是: ①概念模型是现实世界的一个真实模型:概念模型应能真实、充分地反映现实世界能满足用户对数据的处理要求。 ②概念模型应当易于理解:概念模型只有被用户理解后 才可以与设计者交换意见参与数据库的设计。 ③概念模型应当易于更改:由于现实世界(应用环境和应用要求)会发生变化,这就需要改变概念模

文档评论(0)

ping2guai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档