[解決済み] 単位変換テーブルのデータベース設計は?
2022-02-08 01:39:43
質問事項
私は単位を格納するためのテーブルを設計しようとしているこのテーブルは、単位変換に使用され、私のテーブルの構造は、画像のようなものです。
このテーブル構造は、あるタイプから別のタイプにユニットを変換するのに十分ですか?
どのように解決するのですか?
それは 十分 しかし、これでは問い合わせが不必要に難しくなってしまいます。例えば、誰かが「1トンは何キログラムですか?あるいは、1ミリグラムは?キログラムの行をたくさん用意してお互いを参照するか、必要なレベルに達するまで何度もクエリーを実行する必要があります。
通常は、接続テーブルでそれを行います。つまり、カラムの名前を使えば、次のようなことになります。
Units (unit_ID, Name, unit_Type, unit_Group, IsDeleted)
IsFactorOf(unit_ID, parent_ID, factor)
ここで、quot;IsFactorOf" において、unit_ID は子ユニットへのFK、parent_ID は親ユニットへのFK(子-親は、quot;IsFactorOf" において、unit_ID は子ユニットへのFK)。
factor
要素 - 'child is factor times of parent') で、両方のキーがPKを構成しています。
これで、それぞれの変換にIsFactorOfを入力することで、同じ種類の利用可能な単位でキロがいくらになるかを定義することができます。当然、双方向の変換が行われることになるのだが...。
関連
-
[解決済み] 単位変換テーブルのデータベース設計は?
-
[解決済み] xp_cmdshell' SQL Server を有効にする。
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] Sql Server 'Saving changes is not permitted' エラー ► テーブルの再作成を必要とする変更を保存しないようにする。
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] データベースのカラムに区切りリストを格納することは、本当に悪いことなのか?
-
[解決済み】「テーブルの再作成を必要とする変更を保存しない」悪影響について
-
[解決済み] SQL Server 2008 でクエリ結果を .csv ファイルにエクスポートする
-
[解決済み】多言語データベースのためのスキーマ
-
[解決済み] SQL Server Management Studio SSMS が F5 で実行ではなく「ファイルに保存」しようとする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] aspnet_regsql.exeの使用方法
-
[解決済み] データプロバイダーや他のサービスがE_FAILステータスを返したのはなぜですか?SQLネイティブクライアント
-
[解決済み] LEFT または SUBSTRING 関数に渡された長さパラメータが無効です。
-
[解決済み] SQL Serverストアドプロセスのオプションパラメータ?
-
[解決済み] select 1 from "は何をするのですか?
-
[解決済み】SQL Server プリンシパル「dbo」が存在しない。
-
[解決済み】SQL Server 2008 Expressのローカルインスタンスに接続する方法
-
[解決済み] SQL Server 2008 Management Studio Intellisenseが機能しないのはなぜですか?
-
[解決済み] バックアップデバイスを開くことができません。オペレーティングシステムエラー 5
-
[解決済み] SQL Server 2008 でクエリ結果を .csv ファイルにエクスポートする