0
私は、ルックアップテーブルの束を持っている:複数のルックアップテーブルをシステムテーブルにマップする戦略はありますか?
Religion
Country
City
nationality
Currency
等...約80-100ルックアップテーブルを。
今私は全てのフィールドと値を集中化しているので、すべてのフィールドをIDで集中管理し、レポートのために集中化し、マルチルックアップをルックアップに追加できるシステムテーブルを用意しました。したがって、これらのようなテーブルです:
Form (all forms on system)
Field (all fields on system)
Value (all values for all fields on system)
Form_Field_value (mapping them together)
Translation (maps value and field to multi language)
しかし、問題は、これらのフィールド/値のテーブルにすべての80-100のテーブルのデータを取得する方法ですか?したがって、これは次のようになります:
Field table:
id 1 Natioality
id 2 Country
1d 3 city
...
Value table
1d 1 american
id 2 chinese
id 3 rusian
...
field_value
id 1, field_id1, value_id1
id 2, field_id1, value_id2
id 3, field_id1, value_id3
...
私は手動で行うことができますが、その後、それらのルックアップテーブルを持つ目的を破っています。理想的には、これらのテーブルを同期させておくことです。次の質問は、ユーザーフォームに使用するテーブルですか?ルックアップテーブルまたはform_fields
テーブル?
しかし、労働組合のdoesntは、これらのテーブルをリンクする方法の問題を解決します。私は私が都市ID 45とシカゴ値ID 34であることを宣言する場合は意味します。私のサイトで都市のフィールドを使用し、20の異なるテーブルを介して格納されている30の異なるフォームがあります。私はバックエンドでanayticsを行うことができるように、それらのすべてが同じIDを持つことを願っています。 – mikey