首页 > 新闻资讯

实有人口数据应用模型

时间:2014/03/10 作者:admin

   在信息表达与应用服务时,为了能更接近人的思维模式和应用情况,一般采用面向对象方法,但目前比较成熟的数据库管理系统多数为关系型数据库。为了能够满足两者的优点,必须建立对象关系模型。

对象关系模型

对象关系模型就是通过对象和关系表之间的影射关系,使人们在分析设计时采用面向对象方法,而在物理设计时,根据关系型数据库的要求进行设计。

我们面临的挑战是如何有效拆分和封装关系数据库,从而使数据模型和对象模型不会由于其中一方的变化而“破坏”另一方的结构和关系。现有的许多解决方案允许应用程序直接访问关系型数据,而困难就在于如何使对象模型和数据模型能够无缝地集成。

数据库 API(例如 Microsoft 的 Open Data Base Connectivity API,即 ODBC)提供了数据操纵语言 (DML) 传递服务,从而使应用程序能够访问原始的关系型数据。在面向对象的应用程序中,数据必须先进行对象-关系型转换才能由该程序使用。这就需要相当多的应用程序代码来将数据库API的原始结果转换为应用程序中的对象。对象-关系型模型的作用就是对实际数据存储进行一般封装并提供相应的对象转换服务。

人口信息对象关系模型

人口对象关系影射结构如下图:

在关系影射的形式上,采用了XML作为载体,在对象的定义中,某些对象属性与物理的一些表字段一一对应,有些则是一些字段的组合。形成了人们更容易理解的信息。该对象同时还具有增加、修改、变更、关联等方法。

数据信息模型

信息模型图

根据信息内容及分类原则,信息模型设计分为三个层次,如图5.1所示:

图5.1

基础信息:包含公民身份号码、姓名、性别、出生日期、出生地、民族、注销标识。

公共信息:包含公民身份号码、户籍地址、现住地址、婚姻状况、文化程度、属性信息。

专用信息:包含户成员信息、婚姻状况信息、工作单位、失业保险信息、医疗保险信息、养老保险信息、工伤保险信息、生育保险信息、丧失劳动能力信息、低保救助信息、育龄妇女信息、子女状况信息、计划外生育(未落户)信息、出生婴儿信息、刑事案件判决信息、失踪人员宣告死亡信息、离婚判决信息、学历和学位信息等。

信息扩展

人的基础信息、公共信息尽量保持稳定,而专用信息在关键字保留情况下,可根据应用情况进行扩展。

对象关系模型

在信息表达与应用时,为了能更接近人的思维模式和应用情况,一般采用面向对象方法,但目前比较成熟的数据库管理系统多数为关系型数据库。为了能够满足两者的优点,必须建立对象关系模型。对象关系模型就是通过对象和关系表之间的影射关系,使人们在分析设计时采用面向对象方法,而在物理设计时,根据关系型数据库的要求进行设计。

为了能够满足两者的优点,必须建立对象关系模型。对象关系模型就是通过对象和关系表之间的影射关系,使人们在分析设计时采用面向对象方法,而在物理设计时,根据关系型数据库的要求进行设计。