论坛首页 Java版 企业应用

关于组合对象表结构设计

浏览 202 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-06-27
我有一个Subject对象,并且这个Subject对象可以包含0个或多个其它Subject对象,但是复合的Subject对象包含的Subject对象集合不能重复,而且如果已经是复合对象后就不能再跟其它对象组成复合对象,处理的时候要求能够在一个表内实现。

因为以后业务会针对subject进行讨论,评论等其它业务逻辑,但复合对象也可以当作一个普通的对象来处理,所以如果能放在一张表里就比较好处理。不需要再写重复的业务逻辑代码,因为功能相似。

有如下数据样例

id     name    group

1       a        
2       b       
3       c         
4       d           
5      a/b/c		[1,2,3]
6      a/b/c		[1,2,3]   -->  非法有重复
7      b/c/d	         [2,3,4]
8      [a/b/c]/a           [5,1]     -->  非法(因为5已经是复合数据)
   
时间:2008-06-30
弄成一对多的表,的确不太好判断重复!
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐