新闻动态
数据库系统设计
http://sytm.net 发布日期:2014/1/16 13:13:57

1 定义数据格式

设计数据格式的方法与使用的数据存储管理模式密切相关,下面以关系型数据库管理系统和面向对象数据库管理系统为存储管理模式介绍数据格式定义。

1)关系型数据库管理系统

关系型数据库管理系统定义数据格式的工作应包括:

(1)用数据表格的形式列举每个类的所有属性。

(2)将所有表格规范为第三范式。

(3)为每个第三范式表格定义一个数据库表。

(4)从存储和其他性能要求等方面评估,修改原设计的第三范式。例如,将多个属性组合减少空间耗费。将父、子类合并,减少文件数目等。

2)面向对象数据库管理系统

在实践中,面向对象数据库管理系统有两种实现途径:扩展的关系数据库途径和扩展的面向对象程序设计语言途径。定义数据格式的方法分别为:

(1)扩展的关系数据库途径:与关系型数据库管理系统相同的方法。

(2)扩展的面向对象程序设计语言途径:因为数据库管理系统本身具有把对象值映射成存储值的功能,不需要规范化属性的步骤。

2.设计响应的操作

对于对象需要存储的类,应增加一个属性和操作,说明对象所属类及对象如何存储。但在一般场合应将它们与对象总其他属性和服务分离,不在属性和服务中说明,只“隐式”地在对象的定义中说明。

不同的数据存储管理模式,设计响应的操作方法也不同。

1)关系型数据库管理系统

被存储的对象需要知道应该问哪些数据库表,怎样访问所需要的记录,以及怎样更新等。此外,还要定义一个ObjectServer类,并声明它的对象,提供以下服务:

(1)通知对象保存自己

(2)检索已存储的对象,以便由其他子系统使用这些对象。

2)面向对象数据库管理系统

(1)扩展的关系数据库途径:与使用关系数据库管理系统相同的方法。

(2)扩展的面向对象程序设计语言途径:无需增加操作,这种数据库管理系统已经给每个对象提供了”存储自己“的行为。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图