论文部分内容阅读
近年来,数据库技术得到了极大的发展。然而,对于大型数据库应用工程,其业务逻辑高度复杂,业务环境非常易变,在数据库设计过程中传统的结构化分析方法很难满足应用的需要,而面向对象的分析方法(OOA)虽然有不少优越之处,但在具体的操作中却存在诸如对象的提取缺乏统一的标准等问题,难以实施。因此,找到一种可操作性强的数据库应用系统设计方法势在必行。 KINGONIS系统是我们与金宝利企业集团联合开发的一个大型数据库应用系统。针对整个分析设计过程,本文提出一种复合型的设计方法,其指导思想是以业务规则为主线,进行实体对象、事件对象、过程对象的识别和提炼,综合起来考虑构建数据库应用系统模型。该方法能更深刻地揭示系统内部组成单元的动态交互特性,并增加对象识别与提炼的规范性。此外,本文对由面向对象应用模型向关系型数据库的映射规则也进行了一整套深入细致的探讨,同时对使用存储过程和触发器模仿O-O技术中的事件响应机制进行了研究。为了完成从设计阶段到实现阶段的自然过渡,系统实现时使用构件方式,不仅提高了软件重用度,使得整个系统的开发工作量大为减少,而且系统具有较好的可维护性、可扩充性。 本文提出的业务规则驱动的面向对象设计方法和构件技术应用模式,兼有面向对象技术的优越性和传统方法的成熟性,在大型网络数据库的应用开发中具有良好的可操作性。