3.2.1扩充传统的数据模型 一、扩充的网状数据模型 在工程设计活动中,数据模型是复杂的,它不仅要处理几何模型的塑造面,而且还要充分表示几何实体的细节,即要处理CAD设计中的GPM(几何产品模型)模型,又要表示这些几何模型与相关文档的依赖关系等。这种面向工程的技术实体信息要求,必然是网状数据结构。但是在GPM模型中,连接实体类型之间不仅有1对多的关系,而且有大量多对多的关系,还有同构和递归的关系。这样,CODASYL的DBTG报告提出的网状数据模型不太适合描述像GPM这样工程设计的几何模型的复杂数据结构。为了反映几何实体的复杂的数据结构关系,构造超出CODASYL建议很多的一种扩充网状数据模型,使它允许实体和系(set)可以用任何组合方式组合,包括同构组合、递归关系。 |