0
我正在考慮將某些產品規格轉移到數據庫中。目前,它們是以一種自制的XML格式在文本文件中實現的。舉例來說,如果我們的產品是襪子,我們希望通過該襪子的版本跟蹤的顏色,它看起來是這樣的:將產品版本的範圍匹配到屬性
<SOCK ID>
<COLOR>
<VERSIONS>
<LOW_000_HIGH_103 "Yellow">
<LOW_114_HIGH_999 "Blue">
</VERSIONS>
</COLOR>
</SOCK ID>
規格往往是相當穩定的,所以有版本沒有變化的長範圍。所以我的問題是如何最好地表示這是一個數據模式。
我的想法是爲獨特的規格創建一張表,然後輔助多對一表將每個產品ID和版本號與適當的規格進行匹配。當然,如果它符合一個產品和一個範圍規範,是否可能在SQL中,或者是否有另一個更好的架構?
編輯:我發現this解決方案建議指定的開始和結束範圍值作爲領域。