我目前正在研究一個項目,其中數據庫將包含具有變化的產品,我想知道在數據庫中對此進行建模的最佳方法。建模多種變化的產品
「帶有變化的產品」我的意思是像T恤衫這樣的東西,其中一件襯衫會有各種尺寸和顏色,但實質上仍然是同一件物品。
這些將被分組到產品的「家庭」,這讓我覺得它會很簡單,因爲我可以爲家庭創建一張桌子,並有一個鏈接的家庭產品表來識別每個家庭的產品 - 使用假設每一個變化都是一個單獨的產品本身。
問題在於這些可變產品的某些屬性將會是一個設定的數量/值 - 例如,顏色將會是一組特定的顏色,但尺寸可以是任何東西,因爲T恤衫(類比之後)是定製所以基於測量的胸部尺寸。
由於項目的性質,無論何時創建產品,即使是「家庭」的一部分並且邊緣不同,該產品都需要所有信息。
TL; DR:
- 產品變化可以被任一組(即,數量有限的)或在遞加(即,基本上無限數量)
- 由於此我的需要存儲產品「家族」以這樣的方式:
- 產品可以被定義爲「設置」或對改變
- 新產品在家庭中,即使滑動標尺屬性「滑尺」,可以顯示所有信息
- 有道理!
我不一定要找一個數據庫模型將提供給我的,只是在正確的方向上的指針將是一個巨大的幫助,我幾乎失去了做到這一點的最好辦法有效。
「產品系列」是否共享單個SKU,或每個版本是否都有自己的? – landons
每種變化都有其自己的。 –
你需要怎樣處理這些數據?只是存儲和檢索,或查詢?例如。 「獲取物品xyz123的產品信息」,或者「查找所有尺寸爲23.4的藍色T恤」 –