我正在考虑将一些产品规格转移到数据库中。目前,它们是在一种自制 XML 的文本文件中实现的。例如,如果我们的产品是袜子,我们想通过该袜子的版本来跟踪颜色,它看起来像:
<SOCK ID>
<COLOR>
<VERSIONS>
<LOW_000_HIGH_103 "Yellow">
<LOW_114_HIGH_999 "Blue">
</VERSIONS>
</COLOR>
</SOCK ID>
规格往往相当稳定,因此有很长的版本没有变化。所以我的问题是如何最好地表示这是一个数据模式。
我的想法是为独特的规范创建一个表,然后一个辅助多对一表将每个产品 ID 和版本号与相应的规范匹配。当然,如果它将产品和范围与规范匹配会很好,这在 SQL 中是否可行,或者是否有其他更好的模式?
编辑:我发现这个解决方案推荐指定的开始和结束范围值作为字段。