IDEF1x语义建模方法及其在数据库设计中的应用3----例子:选课系统

2009-05-27 16:34

3 IDEF1x方法和E-R方法的比较

表1描述了IDEF1x方法和扩展的E-R方法之间概念的比较。IDEF1x和传统的E-R方法相比,具有很多的优点,主要表现在:(1)IDEF1X模型语义更为丰富和精细,可充分而清楚地表达企业的复杂数据信息及其业务规则;(2)IDEF1X模型具有更强的一致性和更高的规范化程度;(3)IDEF1X定义的逻辑模型更利于向物理模型转换。IDEF1X定义的符合第三范式的逻辑模型已表达出了企业的数据信息和业务规则,可直接向物理模型转换。

扩展E-R方法

IDEF1X方法

备注

Entity(实体)

Entity(实体)

相同

Attribute(属性)

Attribute(属性)

相同

Relationship(联系)

Relationship(联系)

相同

1:1 和 1:N 联系

Non-Identifying非标识联系

HAS-A关系

M:N 联系

Non-Specific 非确定联系

IDEF1x中必须引入交叉实体转换为确定联系

ID-Dependent 依赖联系

Identifying 标识联系

 

Weak Entity 弱实体

Dependent Entity 依赖实体

 

Supertype Entity 父实体

Generic Entity 一般实体

IS-A关系

Subtype Entity 子实体

Category Entity 分类实体

 

None 无

Domain 域

 

表1 IDEF1x和E-R方法的比较

IDEF1x方法中建模的概念和E-R方法的概念基本类似,但拥有更丰富的语义和规则、更加完善的语法、增强的图形表达能力、规范的开发过程、规范的文件格式以及大量软件建模工具的支持。而且IDEF1x模型能自动实现键的迁移,从父实体到子实体的关键字迁移是强制的。IDEF1x方法中的1:1和1:N联系有明确的HAS_A语义,分类联系有IS_A语义,和面向对象中聚合和继承的概念相对应,所以将来可以方便地将面向对象的概念引入IDEF1x建模方法。IDEF1x方法中的非确定联系必须引入交叉实体,转化为两个1:N联系,可以直接向物理模型转换。IDEF1x中的域的概念也在大多数物理数据库中得到实现。所有这些,在传统E-R建模方法中都是难以实现的。

 

4 结论

使用IDEF1x语义建模方法对信息系统进行数据建模,并用建模工具对其进行需求、逻辑和物理设计,充分地保证了数据的一致性和完整性。并且能够实现将数据库的分析、概念模型设计和物理数据库结构设计有机结合起来,大大地提高了系统的开发效率。

目前,IDEF1x方法在国内外信息系统建模领域特别在CIMS大型、复杂的综合网络信息系统中得到越来越广泛的应用。IDEF1x方法还处于不断的发展过程中,未来的研究方向是将面向对象的建模方法引入IDEF1x的模型,使其更易于复杂对象的建模和类型的扩展。另外我们还需要为IDEF1x方法提供如同关系模型一样强大的理论依据。

 

 

参考文献:

[1] National Institute for Standards and Technology.Integration Definition for Information Modeling(IDEF1X)Federal Information Processing Standards Publication 184.1993.12

[2] 陈禹六.IDEF建模分析和设计方法[M].北京:清华大学出版社,1999

[3]陈继东,范锐.信息建模方法、工具和应用[J].程序员杂志,2003,3

[4]闪四清.数据库系统原理与应用教程(第二版)[M].北京:清华大学出版社,2004

 

转自:http://hi.baidu.com/liuxf1988/blog/item/907511639c7630d5e6113a61.html

posted @ 2012-04-18 16:57  石沉溪涧  阅读(1776)  评论(0编辑  收藏  举报