2 动态数据模式 工程数据一般也具有静态数据部分,即事先准备好的用于指导设计的信息,如设计规范、施工计划等。更为重要的动态数据处理,是在工程设计过程中随设计行为展开而动态产生,并且直接关系到工程结果的数据,如结构分析计算、力学模型、工程图形等,又如工艺规程、方案处理、技术文档等,所以数据库的结构模型(模式)也具有动态构造性质,直到工程对象最终结果产生出来,数据库的模式构造才完成,一般的商用型DBMS难以支持这类动态数据的描述和处理。 3. 数据结构复杂 工程数据在随过程展开而动态形成发展的同时,因之带来的实体间的关系是复杂多样的,呈现网状结构,又有层次之分;分层设计不仅有层次结构,而且对于不同的设计对象的层次数目也不一样,在每个结点中,有的本身也可能具有复杂的结构特性,甚至有可能存在回路连接;而传统的DBMS无法提供这类设计数据的存储结构,也难以用方便手段操纵这种非标准层次化的数据。 工程中关于知识和规则的数据表示和存取,其结构关系就显得更加纷繁复杂,特别是许多事实知识(设计和生产经验)本身存在描述的模糊性,对设计对象或管理对象又具有复杂的逻辑联系和不确定性推理。因此,必须采用新的结构和方法去定义和操纵这种数据,这就是专家系统和人工智能所用知识库和规则库构造方式 |