精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
中心数据库建设
中心数据库对整个系统运行设计流程进行设计。该体系结构不仅能够满足当前应用的需要,而且能较好地适应未来的发展和临时应用的需求,为建立更高层的支持辅助决策应用的数据仓库奠定了基础。
下面分别从需求分析、概念设计、逻辑设计、物理设计等过程方面详细介绍具体的设计方法,主要设计流程如下图所示:
需求分析
概念设计
逻辑设计
物理设计
实施维护
数据库的物理设计(索引、存储结构、空间分配、路径等);模块设计的实现方案和具体算法。
将经用户确认的ER图向关系模式转换,并进行优化;
对需求分析的原始信息进行处理形成规范的抽象概念模型并与用户交互
调研系统的业务流程及相关信息需求,产生原始的案例图,如不能说明问题要加入时序图来说明业务流程
类图
关系ER图
对象、类
对象
序列图
具体事务
USE CASE
系统的数据需求及处理需求
数据库建立
模块开发维护
数据库物理设计
COMPONENT图
基本ER图
数据字典
需求分析
需求分析是通过对相关业务及处理需求的调查分析,得到为设计数据库所必须的需求数据集,并整理写出需求分析说明书,作为后续工作的基础。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
在对系统进行需求分析时,通过辅助工具Rational Rose对业务活动进行分析,业务细化,根据客户提供的信息画出USE CASE 图。
对利用USE CASE 依然不能解决问题的可以加入时序图:
并据此与用户不断交互而使之确定化,在这一过程中对每一项处理所涉及的数据对象进行分析和抽取,即可得到有关用户日常业务活动中所涉及到的所有数据的数据字典的原型,这就是用户的信息需求。
概念设计
在概念设计阶段,我们可以通过Rational Rose工具对已抽取的对象进行具体分析,以确定最初的数据实体类,并以类图的方式表示,对需求分析得到的数据字典中的数据项进一步分析。
在需求分析的基础上,分析各数据项之间的函数依赖关系,按照面向对象的设计原则,将若干相关属性组织成一个实体。同时注意适当的逆规范化,分析实体类的内在关系,识别出所有独立的实体,但考虑到真正数据库运行效率,避免过多的连接操作,根据具体情况进行适当的逆规范化,对一些属性个数较少的关联实体在建库时合并成一个表。
根据实际情况,为了保证数据的一致性,对数据实体标明所依赖实体数据。
逻辑设计
对概念设计系统的实体类,我们通过Rational Rose工具将数据实体的类模型转换到数据模型,识别出各个实体、属性,并对进行详细的分析、归类,及原有实体之间的联系,得到数据库的概念模式。
表和属性的命名规则
为规范数据库的设计,便于今后编码阶段的编程工作,在对数据库中的表、视图及属性等进行命名时,必须符合统一的规范。
属性类型及长度
在创建数据库时要根据应用的需求准确确定各属性的数据
数据库建设(共4页) 来自淘豆网m.daumloan.com转载请标明出处.