关系数据库管理系统设计原则解析
1. 自底向上设计方法
在实际项目中,很难明确所采用的单一设计方法,通常是自上而下和自底向上相结合的混合设计方法。大型软件项目一般从高层次业务需求和目标出发,采用自上而下的方法进行模块设计。但由于模块负责人希望在规定时间内完成任务,会复用现有代码甚至模块,从而引入了自底向上的设计方法。
自底向上设计方法的初始重点是最低模块化级别或构成更高级别模块基础的单个实体。设计这些实体后,将它们分组形成下一级模块,持续这个过程直到构建出一个能提供必要功能的分层或模块化系统。该方法的一大优势是可重用性,能节省时间和成本,但设计师需要有足够的经验或直觉来确定模块功能。
以保险理赔存档为例,采用自底向上方法的实施步骤如下:
1. 确定存档实体 :审查理赔处理概念模型,确定需要存档的实体,如 arch_claim_item
、 arch_claim_resubmission
、 arch_claim_settlement
等,并对参考或元数据实体进行验证。
2. 设计填充和移除流程 :设计填充这些存档实体的流程,并从相关理赔表中移除已存档的记录。
3. 更新模型 :将新实体添加到逻辑模型,最后添加到概念模型中,作为 “Archival” 分组。
4. 修改报告系统 :由于理赔相关的查询或报告需要从常规和存档理赔数据中读取,因此需要修改报告系统,使其根据报告请求的日期从正确的对象中读取数据。