2012-01-12 312 views
1

套餐我有一家店,其中客户可以尝试很多产品,但最后购买只是一个。所以当他'尝试'产品之间的关系顾客 - 产品是1到n,但是当他'购买'它是1到1.如何解决在UML类图?类图设计问题:1到n和1到1

回答

2

您可以使用两个协会“尝试”来-n和“买”到-1。另一种选择是关联“产品”与-n,其约束条件是检查产品是否被购买或者它只是一个。

不过,其中只有一个产品可以购买一个应用程序是很奇怪的;-p

+0

想想买房子或汽车... :) – de3 2012-01-13 16:24:15

+0

谁说我不能购买多台车/家/总线/里尔? :D – 2012-01-13 20:24:59

+0

好的,savinos,让我们说..买你自己的棺材......? – de3 2012-01-16 09:27:14

0

1到n在这里似乎更合适,因为我认为客户可能购买超过1种产品。

如果他不能一次购买多件产品,你不想保持跟踪的尝试产品,然后1比1就可以了...