簡體   English   中英

SCD 2 表可以有非 SCD 列嗎?

[英]Can a SCD 2 table have non SCD columns?

假設有一個表模式,其中列中有 a、b、c、d、start_time、end_time、current_status。

我們可以將 a,b,c 作為 SCD 列,並讓 d 不成為 SCD 邏輯的一部分,這樣如果 d 發生變化,它就不會創建新的 SCD 行嗎?

是的,如果 d 列的值發生變化,記錄將被覆蓋。

Type 2 SCD 稱為行版本控制,您可以在其中將更改作為具有當前標志和活動日期以及其他元數據的版本記錄來跟蹤。 不要忘記,在您實施了您選擇的維度類型之后,您需要將您的事實記錄指向相關的業務或代理鍵。 SCD 類型 2 中的代理鍵與記錄的特定歷史版本相關,從而消除了后來數據結構的連接復雜性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM