私はオンライン ストアを構築しており、製品のさまざまな寸法を指定する機能を提供したいと考えています。幅/高さ、重量など。
幅を例にとると、値を入力してから選択しますmm, cm, m
。
次に、アプリケーションはそれを同じ基本単位 (mm など) に変換して、アプリケーション全体で簡単に使用できるようにします。
この種のことを行うための適切なスキーマは何でしょうか? 私は次のようなことを考えていました:
id name factor
1 mm 1
2 cm 0.1
3 m 0.001
...
次に、$userValue / $factor = $normalized を実行できます。これにはおそらく、次の行に沿った何かを含む結合テーブルが必要になります。
id name
1 length
2 weight
...
これはこれを達成するための最良の方法ですか?