У меня есть несколько справочных таблиц:
Religion
Country
City
nationality
Currency
и т.д ... около 80-100 справочных таблиц.
Теперь у меня есть системные таблицы, в которых я централизую все поля и значения, чтобы я мог идентифицировать все поля, централизовать их для отчетов и добавить многоязычность в мои поиски. Итак, это таблицы типа:
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
?