几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   Database (http://www.dimcax.com/hust/forumdisplay.php?f=20)
-   -   【发布】uml数据库设计.doc (592.0 KB) (http://www.dimcax.com/hust/showthread.php?t=124)

huangyhg 2005-04-06 10:05 PM

【发布】uml数据库设计.doc (592.0 KB)
 
1个附件
第一章、 数据库设计

关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。

5.1 映射原则

(1) 基础类可以采用一类一表制或一类多表制的映射原则;

(2) 当类之间有一对多关系时,一个表也可以对应多个类;

(3) 存在继承关系的类可以映射为一个表,用属性来区别不同的子类,也可以是不同的子类分别映射一个表;

(4) 类属性映射为表字段,类之间的关联也用表字段来表示;

(5) 按关系数据库规范化原则来调整表结构。

5.2 映射

(1) 会计科目是一个基础类,可以直接映射为一个表;

(2) 日记帐是一个记录变化过程的类,它与通用记帐凭证是一对一的关系,可以映射为一个表;

(3) 原始汇总凭证、分类帐、往来户都存在着继承关系,可以分别对应一个表,也可以是它们和它们的子类分别对应一个表;

(4) 架构设计中需要进行持久化操作的是操作员类和角色类。



5.3 ER

















所有的时间均为北京时间。 现在的时间是 10:20 PM.