回答
這是最簡單的形式,如果客戶可以有多個訂單和訂單可以爲多個產品:
的ORDER
表中有關於訂單的日期和狀態信息。
ORDER ITEM
表中包含有關訂購產品數量的信息。
比這更簡單的唯一方法是,如果您有一個業務規則限制,說明「我沒有跟蹤我的客戶從一個訂單到下一個」或「每個訂單隻針對一個項目」 。如果你確實有這些(不切實際的簡單?)規則,那麼你可以減少模型中的表的數量。
請注意,這個非常簡單的模型很快就會變得複雜得多,您想要的更加靈活和逼真。例如,添加定價,付款方式,付款或庫存會增加很多複雜性。
我有一個「手卷」電子商務系統。該企業有一個內部網絡+ MySQL服務器(典型的Ubuntu的LAMP)。雖然數據庫結構的設計沒有得到很好的優化,但它運行良好。
我們所用的表格爲: order_main ORDER_DETAILS order_payment
在這裏,有很多來自上面的理想模型「鏈接」的數據簡單地複製。該網站的前端簡單而愚蠢。客戶必須重新輸入每個訂單的數據。
在上述情況下,MySql通過由cron運行的php腳本或用戶交互進行更新。該網站的文件已從主電子表格更新,該電子表格將被處理以生成靜態HTML文件。所以平面文件可以被認爲是項目數據的主人或發起人。該網站生成了瞬時客戶數據,最終將這些數據輸入到Quickbooks中,後者運行整個業務流程。
訂單將駐留在網絡服務器上一會兒,直到內部LAMP服務器將其關閉。這種方法工作了大約7年(當我們去Magento時最終放棄了)。
稍後,項目級別被添加,整個UI圍繞MySql數據庫而不是電子表格平面文件創建網站。這花了我大約一年的時間來編寫代碼,我們用了大約2年的時間,而Magento的改進足以投入生產。現在,Magento運行業務流程並導出到Quickbooks是一種事後考慮(關於客戶體驗),而QB僅用於會計。我覺得不必依靠QB來獲得日常收入。
- 1. Magento 1.9.2創建客戶和產品之間的關係
- 2. 產品,訂單和客戶導軌關聯
- 3. 客戶與購物車中的訂單之間的關係
- 4. RoR:在購買的產品和用戶之間建立關係
- 5. 2個用戶之間的產品訂單
- 6. 訂單產品和Order_Line與複合鍵的休眠關係
- 7. 客戶與商品之間的關係是否正確?
- 8. Magento批量訂單,產品和客戶創建
- 9. 產品客戶列表沒有訂購?
- 10. 亞馬遜產品Api〜SearchIndex和ProductGroup之間的關係?
- 11. Laravel 5.5根據關係計數顯示產品訂單清單
- 12. 如何顯示客戶的產品訂單
- 13. 產品和類別關係
- 14. 創建訂單產品(salesorderdetail)和服務活動(服務預約)之間的關係
- 15. 對於以前訂購過相同產品的客戶,請顯示訂購相同產品的客戶名稱,產品數量和總數
- 16. 客戶和產品之間會有什麼樣的關係?一個或多個很多
- 17. 兩個客戶訂單之間的時間間隔
- 18. 在訂單產品實體上創建N:1關係
- 19. 爲什麼訂單 - 產品關係多對多?
- 20. 實體關係圖冗餘:商店,產品,訂單,類別
- 21. 在Magento中導入產品,客戶和訂單的最佳方法
- 22. 命令模式:客戶端和調用者之間的關係
- 23. 以下PayPal產品之間的關係是什麼?
- 24. 如何處理銷售與產品之間的關係
- 25. Android gradle:共享產品風味之間的依賴關係
- 26. Laravel雄辯銷售產品,客戶關係
- 27. 客戶關係管理4:導出產品目錄
- 28. Calc的訂單和訂單項目,其中包含產品
- 29. 零件和產品的關係模式
- 30. OFBIZ希望在產品之間創造親子關係
非常感謝。是否有任何關於電子商務的網站。特別是使用MSSQL和ASP.NET MVC。 – 2012-04-14 18:19:49