【发布时间】:2010-12-11 00:04:12
【问题描述】:
我有一堆查找表:
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 表?
【问题讨论】:
标签: mysql database database-design