我已經與十幾個模板系統(Zen Cart,Cube Cart等)合作過。這些都有自己奇怪的方式來構建產品,選項和類別。所有的附加功能都會導致McGuyver的一堆卡片的情況,使得代碼的工作量大大增加。產品,選項和類別最優雅的MySQL模式是什麼?
所以六年前,我建立了自己的webstore引擎,這個引擎多年來一直在發展,併成爲自己的一摞卡。現在我正在對發動機進行全面檢修。雖然沒有一個引擎將可滿足所有網絡存儲器的需求,我想知道如果下面的模型有什麼缺點,或是否有更好的方法來創建一個靈活的,標準化的,非厭惡的商業數據庫:
注:
option_types
=顏色,大小,材料
options
=紅色,白色,藍色,S,M,L,棉,氨綸,皮革
不是省略對目的基本的東西其他(位置,活性等),任何人都可以看到一種改進方法?
你製作了哪些軟件? – mpm 2012-03-05 05:20:25
爲什麼'item_categories'和'item_options'具有'id'屬性而不是使'(category_id,item_id)'和'(item_id,option_id)'爲主鍵? – 2012-03-05 05:22:46
@camus http://ondras.zarovi.cz/sql/demo/ – neokio 2012-03-05 05:27:29