将下游数据库紧密耦合到上游数据库可以吗?

时间:2018-11-05 11:16:01

标签: sql-server database-design etl data-warehouse

我有一个现场crm系统,将从中为下游的数据集市提取数据。

数据将通过ETL流程移动。 对于实体,我可以使用以下两种方法之一检查它们是否已经存在:

  • 应该是唯一的但有时不是唯一的业务密钥。我们正在努力执行流程,以确保该特征码是唯一的,因此上线不成问题。

  • 提取CRM GUID,因此我知道上游系统中的确切行与下游系统中的行匹配。

CRM GUID保证可以让我在上游匹配一行,但是下游系统现在与CRM紧密耦合,对此我感到不舒服。

使用业务密钥更好,但是如上所述,需要业务流程来确保业务密钥的唯一性,如果不唯一,则ETL将中断,至少直到数据固定为止。

从数据库设计的角度来看,是否存在使用CRM GUID的情况?

0 个答案:

没有答案