Skip to content

Commit d6161b7

Browse files
committed
README and Documentation tidy up.
1 parent 0369687 commit d6161b7

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed
3.14 KB
Binary file not shown.

README.md

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,4 @@ I intend the repository to mostly be of use to new Data Vault practitioners, pro
2525

2626

2727
### Documentation
28-
Basic documentation covering the data model and table mapping can be found in the Documentation directory.
29-
30-
31-
### Caveats and Notes
32-
33-
* My implementation here most closely adheres to Dan Linstedt's Data Vault 2.0 standard, but also takes some inspiration from the work of others, primarily Hans Hultgren and Patrick Cuba.
34-
35-
* This implementation should not be considered 'textbook' or representative of a real production Data Vault data warehouse; it is intended as a simplified example for educational purposes. A full-scale production data warehouse would almost certainly integrate data from multiple source systems, use incremental loads, and employ parallelised ETL scheduling as a just a few examples. My goal here was to have something somebody can set up, load, and be getting info out of the information mart with just SQL Server in a matter of minutes.
36-
37-
* This project was coded by hand, so no doubt there are a few inconsistencies in coding conventions. In a professional Data Vault implementation, I would consider a code automation tool to be a non-negotiable expense (WhereScape 3D/RED, Vaultspeed, dbtvault, etc.).
38-
39-
* My approach to Satellite types is simplistic, illustrating a few basic functions they commonly serve - link effectivity (including deletions and driving key relationships), business key deletions, and historisation of contextual attributes.
40-
41-
* Business keys in Northwind are seldom uniquely indexed, so the surrogate IDs have been used where necessary.
42-
43-
* Information Mart objects are fully virtual, i.e. views. In addition to star schema facts, dimensions, and bridges, I have included 'replica' views, which, as the name suggests, exactly replicate all Northwind database source tables from their respective Data Vault objects.
44-
45-
* Information Mart views present 'current' data as it existed in the data warehouse as at the specific (load effective) time specified in the 'Value' field of the 'Information_Mart_Load_Effective_Datetime' (ID = 1) record in Meta_Metrics_Error_Mart.meta.Parameter. If this field is left blank, the current datetime will be employed. This functionality is enabled by the use of PIT tables built for each Hub.
46-
47-
* Remaining to-do items include fleshing out the Meta_Metrics_Error_Mart and tweaking indexing for Information_Mart query performance.
28+
Basic documentation covering the data models and table mapping can be found in the Documentation directory.

0 commit comments

Comments
 (0)