管理数据库
|
工程数据库
|
被模仿的实际事物
|
被模仿的实际事物是静态的;清楚了解实体及实体间的关系,因此能对其进行描述并被用于数据库的初始化装入
|
在CAD中必须处理下列两类信息:
1、 设计环境(规则、方法、标准元件等)
2、 有关设计对象的数据:这些数据是高度动态的,因为事先并不知道它们,在设计过程中才被确定
|
概念模式的性质
|
信息可预先描述,因此模式是静态和可编译的。
|
因为大部分信息相继地逐步形成,模式必须动态与解释执行的
|
更改
|
数据更新虽然频繁,但只涉及值的改动
|
数据更新频繁,而且既更改数据值也要更改数据结构
|
谁执行更改
|
用户执行值的更改,但任何结构更改均须由数据库管理员实现
|
既然设计者使用包括数据库在内的CAD系统,必须允许他执行数据值和结构的更改
|
值的种类
|
值的类型是各种不可分的基本单位,在绝大多数情况下可表示为字符串与数值类型
|
值的类型既有不可分的基本单位,也可以是结构类型(图形显示)
|
数据模型化的复杂性
|
一个管理模型可包含许多实体,但在绝大多数情况下,其间只是微弱相关的。
|
在某一对象的设计过程中,要涉及很多实体和许多关系,从而导致一个复杂的网状结构
|
数据结构演变
|
一旦对实际数据进行了描述并将数据库装入后,数据的使用是经常的,结构的演变较慢
|
当对象没有完全被设计好时,对其在结构和值这两方面的描述是不断演变的
|
计算机使用
|
计算机用于模型的描述;数据库初次装入后,使用计算机对模型进行编译
|
在待设计对象的模型设计阶段的初期,即以使用计算机
|
信息量
|
数据库相当稳定地管理大量数据
|
CAD数据库较小,但可在设计过程中增大
|
语义一致性
|
语义一致性意味着免除矛盾数据。在事物管理中,数据必须是一致的。可在模式中附加一些证实过程,以发现矛盾数据
|
在CAD中,某些值可能是应用程序经长时间计算的结果,CPU费用是整个费用的重要部分。
|
输入费用
|
通常用以对话方式查询语言对数据库进行存取,输入费用是一重要部分
|
设计者以交互方式进行操作,检索数据和请求数据激活某一应用程序
|
工作方式
|
用户以对话方式操作
|
设计者通过面向问题的语言、菜单以及特殊的终端提供的各种功能,以交互方式操作
|
安全性要求
|
数据库中存储有大量数据,限制用户存取权是重要的。既然模型是已知的,这一问题能解决(例如用户不准删除实体)
|
对CAD不那么重要,但必须防止越权存取。设计者要执行包括删除在内的所有数据
|
应用程序
|
应用程序可访问已存储的数据并产生各种输出(清单、报表)
|
应用程序经常要经数据库取出与存入数据。而且,某些应用程序可以变更数据结构或建立新的数据结构
|
多视图
|
这些视图与外部模式相一致,主要是为隐私或保护的目的而定义的
|
同一对象的多视图各自与特殊的设计活动相联系(如同一实体的图形模型、结构模型)
|
用户活动
|
|
|