2012-01-12 309 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就可以了...