データベースでは、可変型の値を変数テーブルの変数に代入できるようにしたいと考えています。では、値の型ごとに個別の値テーブルが必要ですか? もしそうなら、実際に値を正しいテーブルにリンクして、正しい値にリンクする方法がわかりません。どうすれば自分が求めているものを達成できますか?
Variables
ID
Name
VariableValuesLink
ID
IDVars
IDVals
Values
IDvals
ValuesValueLink
ID
IDvals
IDval
ValuesInt
IDval
IntVal
ValuesFloat
IDval
FloatVal
ValuesDouble
IDval
DoubleVal
etc...
etc...
etc...
etc...
目的は、次のようなものを取得することです。
Variable:
ezas123
Values:
1 (Int)
2.0 (Float)
3.0 (Double)
Variable:
QuickFox
Values:
The (TinyText)
Quick (TinyText)
Brown (TinyText)
Fox (TinyText)
Jumped (TinyText)
Over (TinyText)
The (TinyText)
Lazy (TinyText)
Dog (TinyText)
Variable:
Pangrams
Values:
The Quick Brown Fox Jumped Over The Lazy Dog (Text)
How quickly daft jumping zebras vex (Text)
したがって、DB にクエリを実行すると、この一連の結果を取得できます (値はさまざまなタイプです)。
Variable Value
ezas123 1
ezas123 2.0
ezas123 3.0
QuickFox The
QuickFox Quick
QuickFox Brown
QuickFox Fox
QuickFox Jumped
QuickFox Over
QuickFox The
QuickFox Lazy
QuickFox Dog
Pangrams The Quick Brown Fox Jumped Over The Lazy Dog
Pangrams How quickly daft jumping zebras vex