我有一个拥有多个系统的传统IT环境,每个系统都有自己的数据库,该数据库引用了与客户相同的数据。即销售系统,会计系统和运营系统,所有这些都包含有关相同客户,帐户和产品的数据。
在某些情况下,此数据存储在2nf中,有些情况下存储在3nf中。是否有最佳实践或已知算法来整合这两者?
E.g。有没有办法在3nf销售系统中对客户进行更改,然后在2nf操作系统中可靠地更新有关客户的相同信息?
谢谢,
国际
答案 0 :(得分:0)
有没有办法在3nf销售系统中对客户进行更改,然后在2nf操作系统中可靠地更新有关客户的相同信息?
并非没有太多努力。
在一般情况下,实现这项工作的唯一方法是将匹配的密钥存储在表中,并使用这些匹配的密钥来传播更改。还有很多事情可能阻止这种工作。
匹配键可能涉及大量实际操作。例如,假设“customers”有五行,其中客户的名称是“David Small”,操作系统有三行。有多少“大卫小”?它们如何匹配?你无法单独说出这个名字。你必须深入挖掘其他数据 - 地址,购买历史等。没有办法提前告诉你需要趟过的数据 ,当你完成时你仍然可能无法分辨哪些匹配。自动化很难。