0

我想創建一個客戶結算應用程序。我需要保持每個客戶的具體價格。所以我需要每個客戶的價格表。如果有人可以幫助如何塑造架構。 感謝龍福 Here is My Schema Still Under Work我應該如何塑造我的架構設計?

回答

0

如果你是銷售特定產品,並且每個產品都有,或者可能具有不同的價格爲每一個客戶,那麼你會創建客戶端ID和產品ID的外鍵一個價格表。也就是說,對於每個客戶,每個產品都有一個價格記錄。然後,您可以與客戶建立多對一的價格關係,並可以實現多對一的價格與產品關係。

如果你有很多產品,我猜你不會爲每個客戶單獨定價每個產品。就像如果你有200種產品並且你獲得了一個新的客戶,那麼你可能不會爲那個客戶的200種產品中的每一種產品定價。在這種情況下,你更有可能擁有價目表。一些客戶獲得「A」列表,一些獲得「B」列表等。然後,您將創建一個price_list表並將價格與price_list關聯,然後將price_list與客戶關聯起來。這就是我公司的定價方式:我們有標準商業客戶的一套價格,最大客戶的價格,非營利組織的三分之一。那麼每個客戶只需與適當的清單相關聯,而不是與所有單個產品相關。

或者,您可能有每個產品的「基礎」價格,有些客戶會得到折扣。那麼你只需要每個產品的價格和每個客戶的百分比折扣。

根據您的定價方式,可能有其他方法可以做到這一點。

+0

謝謝,似乎工作。 – ryuu 2014-08-28 20:50:50