D={(A,B,C,D);(B,C);(A,B,C);(A,C)},就是个串,然后去分解他.不过,这种设计太麻烦.
不如这样:单号 顾客 物品
1   A    A
1   A    B
1   A    C
1   A    D
1   B    B
1   B    C
1   C    A
1   C    B
1   C    C
1   D    A
1   D    C
其实,你最初的设计仍然要分解成这个形式.

解决方案 »

  1.   

    所谓实现就是,顾客1一个事务,提交A,B,C,D...在提交A,B,C,D...的过程中如果有异常,ROLLBACK事务,如果无误,则COMMIT事务。
      

  2.   

    谢谢各位的回答!我的资料里对数据库是这样分类的:relational database,transaction database and text database.
    然后我做的东西理论全是基于transaction database...
    我觉得它指的是一种存储型式,1楼和3楼说的则是事务过程。所以...现在我都有些糊涂了...到现在没弄清楚也没找到相关的应用产品,所以也想用类似于2楼的方法,即用普通的表来实现。
    就是不知道会不会有什么问题,所以才请教大家的...