3

私のアプリケーションでは、ユーザーの好みの測定単位を維持する必要があります。
現在可能な単位は次のとおりです。

  • リットル (データベースの残りの値が格納される単位)
  • キログラム (製品の密度によって異なります)
  • 米国液体ガロン (3.785411784 リットル)
  • 米国液量クォート (上記の 1/4)
  • 英国の液体ガロン (4.54609 リットル)
  • UK Liquid Quart (上記の 1/4)

これらのユニットを mssql 2005 (およびそれ以降) データベースに保存する方法が必要です。これにより、あいまいさがなくなり、できればすべてのアプリケーションが列挙を維持したり、追加のテーブルを作成したりする必要がなくなります。
ISO の略語を使用すると最初の 2 つは機能しますが、私の知る限り、最後の 4 つはありません。
文字列表現を使用することも問題を引き起こしています..

最終的にプロジェクト マネージャーに遅延測定単位を使用しないように伝える以外に、他にどのような提案がありますか?

4

2 に答える 2

2

新しいテーブルを作成したくないのはわかっていますが、正直なところ、それは正しいことです。外部キー参照を含む列を追加し、それを実行するだけです。最終的にはよりうまく機能します!

于 2009-05-27T14:08:35.440 に答える
2

これらの値を格納するためにテーブルを使用することを再検討する必要があると思います。主な理由は、ある測定単位から別の測定単位に変換する必要があり、アプリケーションにとって重要な有効桁数を決定する必要があるためです。

テーブルがある場合は、リットルから X への変換値をレコードに格納できます。これにより、丸めや比較の問題を軽減するために、他のすべてのアプリケーションの同期を保つことができます。

于 2009-05-27T14:11:14.373 に答える