Database design 跟踪客户信息的数据库设计?

Database design 跟踪客户信息的数据库设计?,database-design,Database Design,我有一个带有邮寄地址的客户数据库(在Access 2010中)的开始。有两个原始的邮寄地址数据源(来自其他数据库)被上传到此客户数据库中,还有一些团队成员在收到新的邮寄地址时在表单中输入新的邮寄地址 现在,数据库只是这三个数据源的容器。目标是生成一份报告,指出报告时每个客户最熟悉的地址。我该怎么做 我考虑以某种方式对所有三个数据源进行标准化,并进行大规模的联合,然后选择最新的日期地址。这是最好的方法吗?您可以为一个人设计一个包含多个地址的表 Mailing Address -----------

我有一个带有邮寄地址的客户数据库(在Access 2010中)的开始。有两个原始的邮寄地址数据源(来自其他数据库)被上传到此客户数据库中,还有一些团队成员在收到新的邮寄地址时在表单中输入新的邮寄地址

现在,数据库只是这三个数据源的容器。目标是生成一份报告,指出报告时每个客户最熟悉的地址。我该怎么做


我考虑以某种方式对所有三个数据源进行标准化,并进行大规模的联合,然后选择最新的日期地址。这是最好的方法吗?

您可以为一个人设计一个包含多个地址的表

Mailing Address
---------------
Person ID
Mailing Address ID
Mailing Address
Mailing Address Source
Insert Time Stamp
邮寄地址应细分为组件字段

主键是(个人ID、邮寄地址ID DESC)。为个人ID选择的第一行是最近的地址。插入较新地址的方法是将个人的最大邮寄地址ID增加1,然后插入邮寄地址行