株式取引の次の (簡単な) トランザクション テーブルを使用します。
Trade date | Shares | Price | Commission | Total amt
2/11/2013 | 100 | $10 | $10 | $1000
等
これらすべてのフィールドに脚注のようなコメントを保存したいとしましょう。この種のストレージのベスト プラクティスはありますか?
私は2つのオプションを考えていました:
1) トランザクション テーブルに追加のフィールドを追加します (プライマリ値ごとに 1 つ)。コメント ID をプレーン テキストで格納し、おそらくバー (|) で区切って格納し、実行時にそれらを解析します。このソリューションは結合を許可しませんが、より通常の方法でトランザクション リストを保持します。
2) テーブルをトランザクションから、名前と値のストレージのようなものに変更します。これにより、脚注を関連テーブルに配置し、それらの間に通常のルックアップ テーブルを配置できます。このソリューションでは結合が可能ですが、結果の生成が遅くなる可能性があり、人間が判読できるものではありません。ちなみに、名前と値のテーブルは次のようになります。
Item | Value | FootnoteId
Date|2/11/2013|22
Shares|100|0
Price|$10|24
等
ヒントをありがとう。