0
我有一個具有多個系統的傳統IT環境,每個系統都有其自己的數據庫,它引用了有關我們客戶的相同數據。即銷售系統,會計系統和操作系統,所有這些系統都有關於相同客戶,賬戶和產品的數據。集成2nf和3nf數據庫
在某些情況下,這些數據存儲在2nf中,有些情況下存儲在3nf中。是否有最佳實踐或已知算法來整合這兩者?
E.g.有沒有辦法在3nf銷售系統中對客戶進行更改,然後在2nf操作系統中可靠地更新關於客戶的相同信息?
感謝,
EAN
感謝您的支持。 假設數據已經清理完畢並且在所有系統中都被準確複製,那麼存儲匹配密鑰的方法將如何工作? 你是否建議我可以添加一個關鍵列到2nf表,只要3nf表有fk? 因此,如果客戶2NF系統有一個表「客戶」是這樣的: ** FNAME,LNAME,地址,公司** 我想一個新的領域companyid添加到客戶,所以它看起來是這樣的: ** fname,lname,address,company,companyid ** 對不對? 謝謝, Ean – ean
不,你不應該改變現有的表。而是創建一個新表,其中包含2NF表中的主鍵列和3NF表的主鍵列。您需要仔細觀察具有傳遞依賴關係的表 - 使用關鍵映射表可能不足以保證一致的更新。 –