信息模型信息建模语言

信息模型信息建模语言1976年,Peter Chen引入了实体关系(ER)图形符号

他强调,这是一种“语义”建模技术,独立于任何数据库建模技术,如Hierarchical,CODASYL,Relational等

从那时起,信息模型的语言不断发展

一些示例是集成定义语言1扩展(IDEF1X),EXPRESS语言和统一建模语言(UML)

Peter Chen的同时代人如J.R.Abrial(1974)和G.M Nijssen(1976)的研究导致的事实导向建模语言基于语言命题而不是“实体”

FOM工具可用于生成ER模型,这意味着建模者可以避免手动标准化的耗时且容易出错的做法

基于早期研究,对象 - 角色建模语言(ORM)和完全面向通信的信息建模(FCO-IM)都是研究成果

在20世纪80年代,有几种方法可以扩展陈的实体关系模型

在这十年中,重要的还有科莱特罗兰的REMORA

ICAM定义(IDEF)语言是在1976年至1982年期间从美国空军ICAM计划开发的

根据Lee(1999)的说法,ICAM计划的目标是通过系统应用计算机技术来提高制造生产率

IDEF包括三种不同的建模方法:IDEF0,IDEF1和IDEF2,分别用于生成功能模型,信息模型和动态模型

IDEF1X是IDEF1的扩展版本

该语言属于公共领域

它是一种图形表示,使用ER方法和关系理论设计

它用于根据实体,属性和实体之间的关系来表示“现实世界”

标准化由KEY Structures和KEY Migration强制执行

该语言识别属性分组(聚合)以形成完整的实体定义

EXPRESS创建为ISO 10303-11,用于正式指定产品数据模型的信息要求

它是一套标准的一部分,非正式地称为产品交换模型数据标准(STEP)

它最早是在20世纪90年代初引入的

Lee(1999)认为,这种语言是一种文本表现形式

此外,还提供名为EXPRESS-G的EXPRESS图形子集

EXPRESS基于编程语言和O-O范例

许多语言都为EXPRESS做出了贡献

特别是,Ada,Algol,C,C ++,Euler,Modula-2,Pascal,PL / 1和SQL

EXPRESS由语言元素组成,这些元素允许明确的对象定义和对定义的对象的约束规范

它使用SCHEMA声明来提供分区,它支持数据属性,约束和操作的规范

UML是一种建模语言,用于指定,可视化,构建和记录软件系统的工件而不是过程

它最初由Grady Booch,James Rumbaugh和Ivar Jacobson构思

UML于1997年被对象管理组(OMG)批准为标准

根据Lee(1999)的说法,该语言是非专有的,并且向公众开放

它是一种图形表示

该语言基于面向对象的范式

UML包含符号和规则,旨在根据O-O图表示数据要求

UML在许多视图中组织模型,这些视图呈现系统的不同方面

视图的内容在图表中描述,图表是具有模型元素的图表

图表包含表示公共O-O概念的模型元素,例如类,对象,消息以及这些概念之间的关系 

IDEF1X,EXPRESS和UML都可用于创建概念模型,并且根据Lee(1999),每个都有自己的特征

虽然有些可能导致自然使用(例如,实施),但一个不一定比另一个好

实际上,当应用程序很复杂时,可能需要多种语言来开发所有信息模型

事实上,建模实践通常比选择的语言更重要

信息模型也可以用形式化的自然语言表达,例如Gellish

Gellish,具有自然语言变体Gellish Formal English,Gellish Formal Dutch(Gellish Formeel Nederlands)等,是一种信息表示语言或建模语言,在Gellish smart Dictionary-Taxonomy中定义,具有分类/本体论的形式

Gellish数据库不仅适用于存储信息模型,还适用于知识模型,需求模型和词典,分类法和本体

Gellish English的信息模型使用Gellish Formal English表达

例如,地理信息模型可能包含许多Gellish Formal English表达式,例如:- the Eiffel tower  Paris- Paris  city而信息要求和知识可以表示如下:- tower  geographical area- city  geographical area这样的Gellish表达式使用概念的名称(例如“城市”)和关系类型(例如<位于>中并且<被归类为>),应该从Gellish Formal English Dictionary-Taxonomy(或您自己的)中选择 域名字典)

Gellish English Dictionary-Taxonomy可以创建语义丰富的信息模型,因为该字典包含超过40000个概念的定义,包括600多种标准关系类型

因此,Gellish中的信息模型由一组Gellish表达式组成,这些表达式使用这些短语和字典概念来表达事实或进行陈述,查询和回答

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关