いくつかの製品仕様をデータベースに移動することを検討しています。現在、それらは一種の自作 XML のテキスト ファイルに実装されています。たとえば、製品が靴下で、その靴下のバージョンを通じて色を追跡したい場合、次のようになります。
<SOCK ID>
<COLOR>
<VERSIONS>
<LOW_000_HIGH_103 "Yellow">
<LOW_114_HIGH_999 "Blue">
</VERSIONS>
</COLOR>
</SOCK ID>
仕様はかなり安定している傾向があるため、変更のないバージョンの範囲が長いです。したがって、私の質問は、これを最もよく表現する方法がデータ スキーマであるということです。
私が考えているのは、独自の仕様のテーブルを作成し、次に多対 1 のセカンダリ テーブルで各製品 ID とバージョン番号を適切な仕様に一致させることです。もちろん、製品と範囲が仕様に一致していればいいのですが、SQLでそれは可能ですか、それとももっと良いスキーマが他にありますか?
編集:指定された開始範囲と終了範囲の値をフィールドとして推奨する このソリューションを見つけました。