【发布】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. |