现有: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表。