J9九游会AG

J9九游会AG首页  > 新闻资讯

实有人口数据应用模型

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

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

对象关系模型

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

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

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

人口信息对象关系模型

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

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

数据信息模型

信息模型图

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

图5.1

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

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

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

信息扩展

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

对象关系模型

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

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