面向对象的继承关系体现在数据结构上时,如何表示

现有:A, B, C三种数据类型,他们之间有一部分是相同的,可以理解为A、B、C都是一种O类型数据,也就是A、B、C都是O的一种。那么这三类数据存到关系数据库时,会采用什么方式比较高效率 。

方式1:

1)O设计为一个公用表,但是必须包含2个字段,其中1个表示数据类型,它指向A、B、C三个表中的1个;

2)A、B、C设计为数据表,分别存储三类数据,相当于O的子表。

 

方式2:

A、B、C三个数据表都包含O中的字段,不创建O表。

posted @ 2015-03-16 18:45  samu  阅读(405)  评论(0编辑  收藏  举报