数据库存储过程:数据库分析的过程
疯狂代码 http://www.CrazyCoder.cn/ ĵ:http:/www.CrazyCoder.cn/DataBase/Article17420.html
在需求分析阶段进行数据库分析的流程用图3.40说明。为开发一个系统所使用的数据库,在开始分析数
据库的需求前,分析员必须了解该系统的总目标和范围。然后建立一个完整并高度细化的信息模型。
此信息模型应包括一个综合的数据词典,定义所有在开发数据库时用到的数据项。例如,利润可用其他已经求
得的数据项的值来定义:
利润一(销售额+其他收入)一(经营消耗+负债+税款)
接着数据库分析定义数据库的逻辑特性和物理特性。以信息模型和系统规格说明为指导,分析员与数据库设计
人员通力合作,定义数据库的逻辑数据结构。这种逻辑结构必须适应数据存取、修改、关联性及其他面向系统
的相关方面的需求。一旦建立起逻辑数据结构,就可以研制数据库的物理结构。物理数据库结构定义文件结构
、记录格式、与硬件相关的处理方式以及数据库管理系统的特性。最后,要对模式和物理特性进行完全的评审
。
在数据库分析过程中所考虑的因素间存在着复杂的相互联系。 改变其中的任何一个因素都会(潜在地)影响其他
的因素。所以必须在各个因素之间进行折衷。这种折衷包括专用性和通用性的折衷,信息关联程度、扩充潜力
及操作特性等方面的折衷。折衷最终会影响数据库的设计。
考虑信息关联程度和扩充潜力(包括信息规模和信息内容两方面)实际上是为了考虑更大的问题,即在需求分析
和设计阶段分派给数据库的专用性程度。一个专用的数据库要为系统特定的信息需求服务,因此信息结构要设
计得能适应要求的关联性和预计的扩充。通用的数据库可以适应更为广泛的各种信息需求,但是为了获得通用
性要付出代价,如在信息接口上做更多的软件处理,为适应各种问题要付出更大的开销,并且数据结构组织更
加复杂。
操作特性根据折衷的结果而定。数据库的结构、规模和逻辑设计都会对它的物理组织、硬件、存取方式以及性
能产生重要的影响。这些因素以及其他特性对数据库组织、硬件和软件产生影响。 2008-9-26
0:21:14
疯狂代码 http://www.CrazyCoder.cn/
评论0
最新资源