基于树型原子模型结构构建具有完整性的数据模型的方法

文档序号:6354022阅读:358来源:国知局
专利名称:基于树型原子模型结构构建具有完整性的数据模型的方法
技术领域
本发明涉及计算机领域,尤其涉及计算机管理信息系统业务建模技术。
技术背景
专利申请号为201010222311. 4,专利名称为“树型原子模型结构以及应用该结构构建业务模型的方法”的中国专利公开的技术用.Net开发工具构造中小企业管理信息系统业务对象引擎,并用通用组件模型进行封装,支持COM接口标准和web service接口标准。该专利技术已经解决了企业信息系统数据建模一致性的问题,但并未解决逻辑模型与关系数据库产品之间的关系影射问题和模型完整性管理问题。
当前,数据库系统中所支持的主要数据模型有三种,分别是层次模型 (Hierachical Model)、网状模型(Network Model)和关系模型(Relational Model);在这三种数据模型中关系模型是最重要的模型,它普遍应用于当前的企业信息系统中。关系模型(Realtional Model)是用二维表格表示实体集,用关键码表示实体之间联系的数据模型,在关系模型中,字段称为属性,字段值称为属性值,记录类型称为关系模式。记录称为元组(Tuple),元组的集合称为关系(Relation)或实例(Instance)。
关系模型有三类完整性,实体完整性、参照完整性和用户定义的完整性。在关系数据库中有各种关系,即有各种表,如基本表、查询表和视图表等。基本表是实际存在的表, 是实际存储数据的逻辑表示;查询表是查询的结果所构成的表;视图是虚表,是由实体或视图导出的表。实体完整性是对基本表实行的规则,要求主键属性的值不能为空,如果取空值,则不能标识关系中的元组,一个元组对应现实世界中的一个实体,主键的属性值为空值,说明存在某个不可标识的实体,事实上现实世界中的实体都是可区分的,即具有唯一的标识,所以主键属性的值不能为空值。实体完整性与保持关系中主键属性取正确的值有关系,而参照完整性与关系之间能否正确地进行联系有关。实体完整性和参照完整性是关系模型必须满足的完整性规则。用户定义的完整性是针对数据库中具体数据的约束条件,由应用环境决定的。它反映了某一具体的应用所涉及的数据必须要满足的语义要求,关系模型应提供定义和检验这类完整性的机制,以便用统一的方法进行处理,而不应由应用程序来完成这一功能。发明内容
本发明的目的在于应用树型原子模型结构解决逻辑模型与关系数据库产品之间的关系影射问题和模型完整性管理问题,提供一种基于树型原子模型结构构建具有完整性的数据模型的方法。
本发明基于树型原子模型结构构建具有完整性的数据模型的方法,首先在系统中完成对数据域的定义、原子和原子实体的定义、表达式原子类型的定义、表达式字符串规则的定义以及表达式操作符的定义,其特征在于在完成前述内容的定义后通过以下的步骤实现数据模型的完整性首先,根据业务属性,分解出业务模型的原子实体,构建业务模型; 其次,将分解出的原子实体根据系统中数据域定义、原子和原子实体定义、表达式原子类型定义、表达式字符串定义以及表达式操作符定义的规则,将其属性进行列表,并定义于系统中;最后,对业务模型的实体完整性、参照完整性、用户定义的完整性进行构建,包括三个方面的内容,分别是第一、使用名称定义原子、原子实体和树型关系来描述实体主键和属性以解决实体完整性问题;第二、使用类型为“层次限制”或“参照限制”的表达式原子来处理参照完整性; 第三、使用类型为“常量限制”和“函数限制”的表达式原子来处理用户定义的完整性; 其中,表达式原子的内容包括表达式名称、表达式类型、表达式字符串,表达式名称用于对表达式进行标识,表达式字符串用于描述表达式的内容。
所述的表达式原子类型的定义、表达式字符串规则的定义以及表达式操作符的定义包括以下内容表达式原子类型的定义
权利要求
1.一种基于树型原子模型结构构建的具有完整性的数据模型的方法,首先在系统中完成对数据域的定义、原子和原子实体的定义、表达式原子类型的定义、表达式字符串规则的定义以及表达式操作符的定义,其特征在于在完成前述内容的定义后通过以下的步骤实现数据模型的完整性首先,根据业务属性,分解出业务模型的原子实体,构建业务模型;其次,将分解出的原子实体根据系统中数据域定义、原子和原子实体定义、表达式原子类型定义、表达式字符串定义以及表达式操作符定义的规则,将其属性进行列表,并定义于系统中;最后,对业务模型的实体完整性、参照完整性、用户定义的完整性进行构建,包括三个方面的内容,分别是第一、使用名称定义原子、实体原子和树型关系来描述实体主键和属性,以解决实体完整性问题;第二、使用类型为“层次限制”或“参照限制”的表达式原子来处理参照完整性;第三、使用类型为“常量限制”和“函数限制”的表达式原子来处理用户定义的完整性;其中,表达式原子的内容包括表达式名称、表达式类型、表达式字符串,表达式名称用于对表达式进行标识,表达式字符串用于描述表达式的内容。
2.如权利要求1所述的一种基于树型原子模型结构构建的具有完整性的数据模型,其特征在于所述的表达式原子类型的定义、表达式字符串规则的定义以及表达式操作符的定义包括以下内容表达式原子类型的定义
全文摘要
一种基于树型原子模型结构构建具有完整性的数据模型的方法,涉及计算机领域,尤其涉及计算机管理信息系统业务建模技术。本发明的方法首先在系统中完成对数据域的定义、原子和原子实体的定义、表达式原子类型的定义、表达式字符串规则的定义以及表达式操作符的定义;其次根据业务属性,分解出业务模型的原子实体,构建业务模型;再次,将分解出的原子实体根据系统中数据域定义、原子和原子实体定义、表达式原子类型定义、表达式字符串定义以及表达式操作符定义的规则,将其属性进行列表,并定义于系统中;最后,对业务模型的实体完整性、参照完整性、用户定义的完整性进行构建。
文档编号G06F17/30GK102521404SQ201110441069
公开日2012年6月27日 申请日期2011年12月26日 优先权日2011年12月26日
发明者方少良, 钟叔玉 申请人:昆明数博兰德科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1