2010-10-14 62 views
0

我正在嘗試創建一個接受打印作業訂單的電子商務產品。我想在solopress上創建表格,例如http://www.solopress.com/leaflet-printing/leaflets.html。我只是爲了在數據庫中建模這個邏輯步驟而苦苦掙扎。在MySQL中建模價格矩陣表

首先,我將如何創建一個表格,其中可以針對數據庫中的每個產品不同地配置列選項,而不必每次都創建實際的數據庫表。

其次,如果在摺疊和摺疊之間切換時,最好的方法是使價格如上例所示變化 - 這是否需要兩個獨立的表格才能切換?

回答

0

對於存儲的價格我會結構中的表是這樣的:

size enum('A3','A4','A5','A6','DL'), 
min_qty INT, 
sides ENUM('1','2'), 
folded BOOL, 
price DECIMAL(6,2) 

與主鍵的大小+ min_qty +側摺疊+。 生成網頁將涉及PHP或類似的和更新的價格作爲選項將涉及JavaScript。如果您對這些問題有特殊疑問,可能需要單獨詢問。

+0

啊我沒有想到枚舉,這可能是有用的。這可以改變嗎?我想這隻會改變表格結構。 – 2010-10-14 10:05:35

+0

使用ALTER COLUMN可以更改枚舉,這並不困難,但看起來不太可能在頁面上有兩個以上的雙方 – 2010-10-14 12:21:41

+0

啊哈,實際上:)但我們可能會更改可用的大小!哦,我剛纔認爲在這種情況下,我可能不需要將其定義爲枚舉,也許我最感興趣的是將其鍵入字段組合? – 2010-10-14 23:19:20