信息模型信息建模语言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
Gellish English Dictionary-Taxonomy可以创建语义丰富的信息模型,因为该字典包含超过40000个概念的定义,包括600多种标准关系类型
因此,Gellish中的信息模型由一组Gellish表达式组成,这些表达式使用这些短语和字典概念来表达事实或进行陈述,查询和回答
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。