Skip to content

Commit 4c22cc9

Browse files
committed
Tidy-ups
1 parent 3d41d94 commit 4c22cc9

File tree

3 files changed

+82
-0
lines changed

3 files changed

+82
-0
lines changed

design-patterns/design-pattern-data-vault-hub.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Defining Hub ETL processes as atomic modules, as defined in this Design Pattern,
6969

7070
## Related Patterns
7171

72+
- [Design Pattern - Logical - Core Business Concept](xref:design-pattern-logical-core-business-concept)
7273
- Design Pattern 006 - Generic - Using Start, Process and End Dates
7374
- Design Pattern 009 - Data Vault - Loading Satellite tables
7475
- Design Pattern 010 - Data Vault - Loading Link tables
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
uid: design-pattern-logical-core-business-concept
3+
---
4+
5+
# Design Pattern - Core Business Concept
6+
7+
## Purpose
8+
9+
This design pattern defines a Core Business Concept (CBC) entity.
10+
11+
## Motivation
12+
13+
A CBC can help organizations to agree on terms and definitions. CBCs capture what is important in the business, how this is named, and how it is defined.
14+
15+
## Applicability
16+
17+
This pattern can be used during information/data modeling, including conducting workshops with business subject matter experts (SMEs).
18+
19+
## Structure
20+
21+
A Core Business Concept (CBC) represents everything that is important for the organization. These are the terms (words) used when people in the business are explaining what they do in the business, and what their process and responsibilities are.
22+
23+
These terms used can be identified and be described, so they are not metrics or descriptive information themselves.
24+
25+
Basically the Core Business Concepts are the words (verbs and nouns) used by the business they want to know more about.
26+
27+
Core Business Concepts can be categorized into:
28+
29+
* Events (including transactions)
30+
* Person (people and organizations)
31+
* Place
32+
* Thing (physical or Virtual)
33+
* Other Concepts (everything that is important, but does not fit the other categories)
34+
35+
## Implementation Guidelines
36+
37+
A Core Business Concept is typically implemented as a 'Hub' table using Data Vault methodology.
38+
39+
## Considerations and Consequences
40+
41+
N/A
42+
43+
## Related Patterns
44+
45+
* [Design Pattern - Data Vault - Hub](xref:design-pattern-data-vault-hub)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
uid: design-pattern-logical-natural-business-relationship
3+
---
4+
5+
# Design Pattern - Natural Business Relationship
6+
7+
## Purpose
8+
9+
This design pattern defines a Natural Business Relationship (NBR) entity.
10+
11+
## Motivation
12+
13+
A NBR assists in explaining how [Core Business Concepts](xref:design-pattern-logical-core-business-concept) interact together. This, in turn, clarifies how business processes are structured.
14+
15+
## Applicability
16+
17+
This pattern can be used during information/data modeling, including conducting workshops with business subject matter experts (SMEs).
18+
19+
## Structure
20+
21+
The Natural Business Relationship (NBR) describes how the Core Business Concepts (CBCs) are related to each other in a way the business is using them, and talking about them.
22+
23+
If there can be multiple different ways the same concepts can be related to each other it will result in multiple business relationships.
24+
25+
## Implementation Guidelines
26+
27+
* A Natural Business Relationship is typically implemented as a 'Link' table using Data Vault methodology.
28+
* When working with multiple relationships between the same concepts, it is not advisable to 'type' these e.g. by adding a relationship type or identifier. Instead, it is preferred to model this as separate relationships.
29+
30+
## Considerations and Consequences
31+
32+
N/A
33+
34+
## Related Patterns
35+
36+
* [Design Pattern - Data Vault - Link](xref:design-pattern-data-vault-link)

0 commit comments

Comments
 (0)