Customer 360 Enterprise Data Platform — Denodo on Azure · View 16 of 39 · Data
Decisions
- The enterprise id is the only join key above layer 2. No business view exposes a source key, and no consumer has ever had a reason to ask for one.
- Source keys survive in the crosswalk rather than being discarded, so any figure on any report can be traced back to the row in the system that produced it.
- Quality exceptions are an entity, not a column. A record with a blocking defect is held out of the 360 and its reason is queryable.
Classification
- Personal data is concentrated in customer_contact by design, so masking policy applies to one entity rather than being scattered across the model.
- customer_value holds derived scores under a separate restriction: approved purposes only, because a churn score is not the same kind of secret as an email address.
Deliberate omissions
- Consent and preference entities exist and are omitted here for legibility; they follow the same pattern as customer_contact and are shown in the masking classes on view 37.
- Only the keys and the columns needed to follow the joins are listed.