SCD2 overkill?
I'm currently designing a medallion implementation. We've settled on a pattern where bronze is raw data, silver is source aligned but cleansed (eg standard data types, schema drift logic etc), and gold has two parts: 1) enterprise data model (merging sources) and 2) star schemas for reporting, based on the EDM.
I am then looking at history requirements and think we may need SCD2 implemented at silver (for source aligned history, and warehouse backup), at the EDM (for enterprise wide history) and in the star schema (analytical history).
This feels slightly like overkill but I can't see a way to reduce effort without losing the ability to recreate all the layers. Any advice please?