实时对象统一设计方法与UML相关知识解析
1. 数据库对象与实时对象及其关系
实时对象通常是功能完备的对象,具备以下特性:
- 身份标识
- 描述自身的结构属性
- 行为属性,使对象具有状态
- 操作,让对象成为动态的工作单元
实时对象系统的构建通常基于两种重要关系:
- 所有权或聚合/组合:对象在对象系统中呈层次结构,对象和复合对象协作完成复杂任务。
- 继承:对象被分类,可从现有类定义新类,即能将现有对象的结构和行为特征融入新创建的对象。
除非数据库用于记录科学实验的演变(此时行为属性相关),关系数据库中的记录通常仅描述结构属性,每条记录是一个值列表。为与真实实体对应,会为每条记录赋予一个明确标识。所以,关系数据库主要关注上述四个特性中的前两个。
例如,对于一家大型医院的系统,涵盖患者、医护和行政人员。我们可以通过定义和模拟包含患者、医生、护士等的系统,研究医院提供服务的速度或特定操作。同时,医院需记录数千名患者和员工的数据,这样就有了实时系统和数据库系统,它们可能共享一些结构属性值。
传统上,数据库的数据模型可通过E - R(实体 - 关系)图建立,并使用RDBMS实现。用户使用SQL(结构化查询语言)访问数据库分两步:
1. 根据E - R模式定义数据库结构。
2. 查询数据库获取信息。
在这两步之间,需要向数据库填充数据。
实时模拟可使用对象编程语言(如C++、C#、Java、Object Basic等)开发。在模拟程序中,通过类创建对象。若考虑结构属性,一些类与E - R图中的实体有显著相似之处。
要
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



