将两个数据集合并为一个新实体

时间:2013-08-28 12:00:11

标签: mysql database-design merge dataset

我对这一切都很陌生,并努力让自己的脑海中浮现出一些难题。我感兴趣的领域是census data。我目前正在做的是将1901 and a 1911 censuses and merging中的数据转移到新数据库中。然后我确定一个人在两次人口普查中实际上都是同一个人,一旦我确定1901杰克Thelad(31岁)身份证明55与1911杰克Thelad(41岁)身份证号码777相同,最佳方式是什么处理主要问题?

1901 Jack Thelad ID55
1911 Jack Thelad ID777
MergedCensus Jack Thelad ID???

我应该将主键看作社会安全号码,在我的MergedCensus中为Jack Thelad分配一个号码然后将该号码复制回1901和1911数据中,有效地覆盖ID55和ID77吗?

1 个答案:

答案 0 :(得分:0)

在我假设您正在设计的这个新数据库中,您可以拥有一个表:

newId |名字| 1901id | 1911id |
------ | ------------- | --------- | -------- |
1234 |杰克Thelad | ID55 | ID77 |

然后你可以搜索

 SELECT data,data,data from newtable,1901id,1911id where newtable.1901id=1901table.id