我正处于为邮件/电子邮件/SMS 联系信息和历史构建 SQL Server DataMart 的计划阶段。每条数据都位于不同的外部系统中。因此,电子邮件地址没有帐号,短信电话号码没有电子邮件地址等。换句话说,没有共享的主键。一些数据重叠,但除了在出现重复时保留最完整的版本外,我无能为力。
是否有使用此数据构建 DataMart 的最佳实践?为每个外部键创建一个包含一列的键表是一种可接受的做法吗?然后,可以分配一个唯一的主 ID 以将其绑定到其他 DataMart 表。
寻找我可能还没有想到的方法的想法/建议。
谢谢。