房产信息系统数据库设计中的三库分离技术

石伟伟,谭秀娟

(1.中国科学院地理科学与资源研究所,北京 100101;2. 杭州中科超图信息技术有限公司,杭州 310026)

论文来源:计算机工程

摘要:三库分离技术是在房产信息系统数据库设计实践中提出的一种实用的数据库优化技术。它是在数据库物理设计中将同一对象的不同生命周期在数据库中划分为正式库、工作库、历史库。该文分析了三库分离技术的应用背景、定义及相应的数据库设计方法,并总结了其在效率和保证数据安全性…

关键词: 三库分离技术;房产信息系统;正式库;工作库;历史库

近年来,房产信息系统的建设已经逐步成为数字城市应用系统建设的热点之一。据有关资料显示,全国 660 多个设市城市中,已有 400 多个城市建立了房地产管理信息系统[1]。数据库设计是房产信息系统实施的一项重要基础工作,关系着系统建设的成败。房产信息系统数据库设计必须要考虑到房产业务流程性强、业务量大、数据变化频繁的特点[2,3],将不同时间周期上的数据加以安全、高效的管理。

本文要探讨的三库分离技术是在房产信息系统建设实践中总结出的一种实用的数据库设计和优化技术。

1 三库分离技术的提出

三库分离技术的提出,源于现实世界中同一房产业务对象在时间维上的 3 种不同状态的数据:工作数据,正式数据,历史数据。在数据库设计中,与之相对应的即为工作库、正式库、历史库。这种在数据库物理设计中将对同一对象的不同生命周期在数据库中分为正式库、工作库、历史库的方法称之为三库分离技术。

我们以房产信息系统中的两个典型业务——所有权初始登记和变更登记为例来加以说明。房屋所有权初始登记是房屋所有者第 1 次进行房屋产权确认的房产业务,它必须要经过窗口受理和审核两大类环节,如图 1 所示。从图 1 中可以看出,在窗口受理和审核阶段,所录入的产权人数据处于待审批状态,即工作状态;在审核通过以后,产权人数据从审批状态转入审批通过状态,即正式状态。在其他初始登记类的房产业务中(如他项权登记),同样也存在着数据状态由工作状态向正式状态变化的过程。

房产变更登记是在房屋初始登记基础之上进行有关信息变更的房产业务,如房屋的座落变更。如图 2 所示。

从图 2 可以看出,在窗口受理阶段,在选择了待变更的信息后,首先要从正式库中将待变更的信息提取到工作库中,进入审批状态。在变更审批通过以后,首先将正式库中的数据转入到历史库中,然后再将工作库中的数据插入到正式库中,并建立正式库数据与历史库数据之间的关系。

通过上面两个例子,可以对房产信息系统中的工作库、正式库、历史库作如下定义:

(1)工作库:存放工作数据,即处于业务办理之中、尚未完成审批过程的业务数据。这些业务数据未完成审批之前,其数据不具备 “法律效力”。

(2)正式库:存放正式数据,即在完成审批之后,即成为正式数据。这些正式数据可以作为查询、统计等业务操作的具备“法律效力”的数据。

(3)历史库:存放正式库数据发生变化之前的数据。这些数据曾经具备“法律效力”,“但当前不具备”法律效力。

三库分离中的三库在房产信息系统房产业务办理的过程中,是会相互转换、相互联系的。在房产信息系统中,房产初始登记类业务都会有工作库和历史库之间的转换,如房产所有权初始登记、抵押权初始登记;而变更类业务都会有工作库、正式库和历史库的转换。如图 3 所示。

更多内容请查看pdf