2010-12-11 61 views
0

我有一大堆的查找表:将多个查找表与系统表映射的策略?

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 
... 

Ofcourse我可以手动做到这一点,但它然后它击败了查找表的目的。所以理想的是让这些表保持同步。下一个问题是哪些表用于用户表单?查找表或form_fields表?

回答

1
+0

但工会犯规解决如何将这些链接表的问题。我的意思是如果我宣布城市是场ID 45和芝加哥公牛值价值34.有30种不同的形式,使用我的网站上的城市场,并存储横跨20个不同的表。我希望他们都拥有相同的ID,这样我就可以在后端做分析。 – mikey 2010-12-11 02:04:06