我有三个主表用于位置信息
现在我有一个名为Person的交易表,其中包含人名和他的位置信息。
我的问题是我在Person表中只有这样的CityID:
人{ID,姓名,城市ID}'
并且有加入查询的视图,它给我详细信息,如“人{ID,姓名,城市,州,国家}”
或者我应该复制映射
Person {ID,Name,CityID,StateID,CountryID}
请说明您认为选择哪个以及为什么?如果还有其他选择,请提出建议。
提前致谢。
答案 0 :(得分:0)
我只想使用一个参考表,这将使您在将来有更多的可扩展性:
Person {ID, Name}
PersonLocation {PersonID, CityID}
请注意您在PERSON表上使用的主键,以便区分一条记录与另一条记录