造价通

反馈
取消

热门搜词

造价通

取消 发送 反馈意见

工程数据管理系统的构造

2022/07/1596 作者:佚名
导读:构造工程数据库管理系统的方法很多,但主要有两种。一种方法是专用的数据库管理系统,另一种方法是在关系模型或面向对象模型的基础之上的改进。其中专用工程数据库管理系统主要采用基于STEP标准的系统,它们将在下一节中介绍,而本节将介绍基于关系模型的扩充及基于面向对象模型的构造方式。 1.关系模型的扩充 关系模型扩充方法是解决工程数据管理的一种有效方法,其构造方式是以关系模型为底层并在其上附加一层称为扩充层

构造工程数据库管理系统的方法很多,但主要有两种。一种方法是专用的数据库管理系统,另一种方法是在关系模型或面向对象模型的基础之上的改进。其中专用工程数据库管理系统主要采用基于STEP标准的系统,它们将在下一节中介绍,而本节将介绍基于关系模型的扩充及基于面向对象模型的构造方式。

1.关系模型的扩充

关系模型扩充方法是解决工程数据管理的一种有效方法,其构造方式是以关系模型为底层并在其上附加一层称为扩充层。在这一层中,工程数据中的特殊要求如复杂结构模式、变长数据、可扩充模型等均要加以实现,但是这种实现最终还需要以底层的功能作为支持才能得以完成,即需通过某些手段转换成底层关系模型的功能,其示意图如图1所示。在这种方法中,扩充能力的深度与广度都受制于底层关系模型,因此从功能上看,它只能部分实现工程数据管理的特殊要求。

图1

虽然关系模型扩充的方式不能完全满足工程数据库管理的要求,但对于小型、简单的工程应用还是有效的,又何况关系模型已成为应用所使用的主流,与关系模型的结合对开发工程应用及综合性应用有极大优势。因此,在传统关系模型基础上加以扩充所构成的工程数据库管理系统不失为一种明智的选择。

2.面向对象模型

通过面向对象模型来实现工程数据管理的要求是一种比较理想的方法,前面所介绍的7个特点均可采用面向对象模型予以解决。

(1)复杂数据结构的表示能力面向对象模型具有构造复杂数据结构的能力,它通过对象类的封装以及继承、合成、消息等多种结构方式,可以构造工程应用中的多种复杂数据结构。(2)表示变长数据及可扩展数据类型的能力面向对象模型不但具有基本数据类型,还具有多种集合量类型,此外还具有定义抽象数据类型的能力,包括变长数据及扩展数据类型的能力。

(3)面向对象模型能通过其复杂结构表示图形,同时也能通过封装于一体的方法做图形操作,因此面向对象模型具有表示与处理图形的能力。

(4)在面向对象模型中有较为丰富的类演化功能,它能动态改变类模式结构,充分满足工程数据管理中的模式演化的要求。

(5)在面向对象模型中,具备专为工程数据管理所设置的长事务与版本管理的能力。

从上述分析可以看出,面向对象模型可以有效地满足工程数据要求,因此采用面向对象数据库管理系统作为工程数据库是一种良好的选择。2100433B

*文章为作者独立观点,不代表造价通立场,除来源是“造价通”外。
关注微信公众号造价通(zjtcn_Largedata),获取建设行业第一手资讯

热门推荐

相关阅读