I am working on building a simple data vault model to upload it into snowflake. I am having a some sort of problem in all satellites. I know that adding auto incement surrogate keys into a sat is neither wrong nor practical, which means we can add it, but it will not represent anything to the whole design. Each SAT contains a hash key coming from the related HUB and represented as FK.
- I think selecting
LOAD_DATE
as PK will result in duplicated PK values. - And it is not logical to add a FK as PK in the same table where there is a one-to-many relationship between the HUB and its SATs.
Can we skip the part of adding a primary key to a SAT in DV2.0 ?