Presenter: Date: Note: Company: eMail: Twitter: Hans Hultgren June 5, 2014 Genesee Academy [email protected] gohansgo
Jun 26, 2015
Presenter:
Date: Note:
Company:
eMail: Twitter:
Hans Hultgren June 5, 2014 Genesee Academy [email protected] gohansgo
Core Business Concept is the #Entity, Master Data Component, or #Dimension that the Business actually Works with.
The level where the Business actually most commonly uses the Concept…
Not a Super-Type…
Not a Sub-Type or lower specification
Sale
Cust
L_Buyr Evnt
Prsn L
Type
L
Type
Sale Retrn Purch
Cust Emp Vend
L
Type
Buyer Seller
…
Presenter:
Date: Note:
Company:
eMail: Twitter:
Hans Hultgren June 5, 2014 Genesee Academy [email protected] gohansgo
Separate the things that change from the things that don’t change. DV Ensemble Conforms to a Single Key
Maintain the KEY DEPENDENCY of Context Attributes. But apply #UnifiedDecomposition to reduce the modeling impact of changes.
Presenter:
Date: Note:
Company:
eMail: Twitter:
Hans Hultgren June 5, 2014 Genesee Academy [email protected] gohansgo
Links are based on a Unique, Specific, Natural Business Relationship. Each naturally existing relationship should be modeled individually.
The Link contains only: 2-n FKs for the Relationship + 3 Untouchables: Surrogate Key, Load Date/Time, and Record Source
L_Cust_Class_SID
H_Customer_SID
H_Sequence2_SID
Date/Time Stamp
Record source
L_Cust_Class
Transactions are also #CoreBusinessConcepts. So they will decomposed into a full #Ensemble including a Hub, Link(s) and Satellites.
Transactions are also #CoreBusinessConcepts. So they will decomposed into a full #Ensemble including a Hub, Link(s) and Satellites.
A Transactional Link differs from a Link because it has a unique identity (similar to a 3NF Entity).
Presenter:
Date: Note:
Company:
eMail: Twitter:
Hans Hultgren June 5, 2014 Genesee Academy [email protected] gohansgo
All Context + All History Can only describe the Key of the Hub/Link
Can have no #ForeignKeys
As part of Ensemble: Has no Meaning except in relation
to the Whole
Multi-Valued means key is not the same as Hub
Can hold a CODE reference to a Dis-Connected Concept. When #Code is adequate context by itself & downstream joins are rare (<= 5% time)
Customer Hub
H_Cust_Seq_ID
Customer_Number
Date/Time Stamp
Record Source
Href_Customer Type
H_Cust_Type_Seq_ID
Cust_Type_Code
Date/Time Stamp
Record Source
Customer Sat
H_Cust_Seq_ID
Date/Time Stamp
Cust_Name
Cust_Type_Code
Record Source
Customer Type Sat
H_Cust_Type_Seq_ID
Date/Time Stamp
Cust_Type_Description
Record Source
Assuming Dis-Connected Concept is a Core Business Concept related to that subject area, it can also be Promoted easily.
Customer Hub
H_Cust_Seq_ID
Customer_Number
Date/Time Stamp
Record Source
Href_Customer Type
H_Cust_Type_Seq_ID
Cust_Type_Code
Date/Time Stamp
Record Source
Customer Sat
H_Cust_Seq_ID
Date/Time Stamp
Cust_Name
Record Source
Customer Type Sat
H_Cust_Type_Seq_ID
Date/Time Stamp
Cust_Type_Description
Record Source
Cust_/_Cust_Type_Link
H_Cust_Type_Seq_ID
H_Cust_Seq_ID
Date/Time Stamp
Record Source
Presenter:
Date: Note:
Company:
eMail: Twitter:
Hans Hultgren June 5, 2014 Genesee Academy [email protected] gohansgo
Source-facing auditability and Business-facing central business view…
#LessLayers = Better!
Problem with 1:1 RAW DV in the EDW…
Accounting
Finance
Logistics
Sales
Star 1
Star 2
Star 3
Star 4
Star 5
Star 6
Star 7
Star 8
Star 9
Star 10
Star 11
Star n…
Accounting
Finance
Logistics
Sales
…will need to have a BDW Layer for the EDW However now can still lose auditable path and we are tied to a mandatory persisted layer…
Star 1
Star 2
Star 3
Star 4
Star 5
Star 6
Star 7
Star 8
Star 9
Star 10
Star 11
Star n…
Accounting
Finance
Logistics
Sales
Accounting
Finance
Logistics
Sales
BDV
Can instead practice “RAW Integration” to maintain auditable path and reduce layers.
Star 1
Star 2
Star 3
Star 4
Star 5
Star 6
Star 7
Star 8
Star 9
Star 10
Star 11
Star n…
Acctg / Fin
Sales
BDV
Sales
Accounting
Finance
Logistics
RAW BDV
How Much can be done #InMemory? #Virtualized?