套餐我有一家店,其中客戶可以嘗試很多產品,但最後購買只是一個。所以當他'嘗試'產品之間的關係顧客 - 產品是1到n,但是當他'購買'它是1到1.如何解決在UML類圖?類圖設計問題:1到n和1到1
1
A
回答
2
您可以使用兩個協會「嘗試」來-n和「買」到-1。另一種選擇是關聯「產品」與-n,其約束條件是檢查產品是否被購買或者它只是一個。
不過,其中只有一個產品可以購買一個應用程序是很奇怪的;-p
0
1到n在這裏似乎更合適,因爲我認爲客戶可能購買超過1種產品。
如果他不能一次購買多件產品,你不想保持跟蹤的嘗試產品,然後1比1就可以了...
相關問題
- 1. 1 + 1/2 + 1/3 + - + 1/n =?
- 2. 選擇n + 1問題
- 3. N + 1查詢問題
- 4. Nhibernate N + 1查詢問題
- 5. NHibernate N + 1獲取問題
- 6. NHibernate搜索N + 1問題
- 7. 建模1-n的問題
- 8. Grails - [1:N]關係問題
- 9. Mysql的計算問題:1 + 1 = 1.999999999
- 10. Lua - 從1到n計算素數
- 11. NHibernate的1到0或1到1
- 12. 1 has_many:..,:through和1 has_and_belongs_to_many:..問題?
- 13. 如何創建1乘N矩陣,元素從1到N(matlab)?
- 14. 1不== 1,布爾問題
- 15. 實體框架和(1到很多) - (多對1)(1 - * * - 1)關係
- 16. 找到總和(1)+ sum(2)+ .... +(n)
- 17. 找不到(1 + 2 + ... n)^ 2的總和?
- 18. T(n-1)+ 1/lg(n)復發
- 19. 在java中實現1到1類
- 20. 如何計算^(1/n)?
- 21. 圖靈機設計0和1
- 22. 返回1 + 1/2 + 1/3 + ... + 1/n的系列
- 23. 數據庫設計1對1關係
- 24. JPA Hibernate n + 1問題(Lazy&Eager Diff)
- 25. 避免選擇1 + n個問題
- 26. 如何避免SubSonic的n + 1問題?
- 27. Hibernate的父/子SELECT N + 1問題
- 28. Yii - CGridView 1-to-N顯示問題
- 29. 自參照協會:N + 1問題
- 30. -1 #IND問題
想想買房子或汽車... :) – de3 2012-01-13 16:24:15
誰說我不能購買多臺車/家/總線/里爾? :D – 2012-01-13 20:24:59
好的,savinos,讓我們說..買你自己的棺材......? – de3 2012-01-16 09:27:14