Changes for page Data Models

Last modified by Erik Bakker on 2024/08/19 21:31

From version 27.1
edited by Erik Bakker
on 2022/06/13 12:45
Change comment: Deleted image "fundamental-data-models--canonical-data-model.jpg"
To version 22.1
edited by eMagiz
on 2022/06/13 09:34
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,0 @@
1 -Data Models
Parent
... ... @@ -1,1 +1,0 @@
1 -WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ebakker
1 +XWiki.marijn
Content
... ... @@ -1,8 +1,19 @@
1 -{{container}}{{container layoutStyle="columns"}}(((
1 +{{html wiki="true"}}
2 +<div class="ez-academy">
3 + <div class="ez-academy_body">
4 +<div class="doc">
5 +
6 +
7 +
8 += Data Models =
9 +
2 2  In this fundamental, we will zoom in on what data models are and how they are used within the various integration patterns we support in the platform. Then, we start our journey with a more theoretical look at the concept of data models. Following, we will zoom in on each of the three integration patterns. Finally, per integration pattern, we will explain the role of the data model within each of these three patterns.
3 3  
4 4  Should you have any questions, please get in touch with academy@emagiz.com.
5 5  
14 +* Last update: April 28th, 2022
15 +* Required reading time: 6 minutes
16 +
6 6  == 1. Prerequisites ==
7 7  
8 8  * Some context on cloud functionality will be helpful.
... ... @@ -24,7 +24,7 @@
24 24  
25 25  A data model is a visual representation of how a system has structured its data. With the help of a data model, you can show the relationships between entities and define the attributes on the entity level. See below for a small example of a data model.
26 26  
27 -[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--example-structure.png]]
38 +<p align="center">[[image:fundamental-data-models--example-structure.png||]]</p>
28 28  
29 29  As you can see above, we have several entities (i.e., Order, Invoice) related to each other in a certain way. Furthermore, we see that our entities are defined through the help of attributes. So, for example, our Order entity holds an ID, Date, and Description attribute. The data model also tells us the data types of the entity's attributes. Therefore the picture above tells us that the ID is represented as an integer, the Date is a DateTime, and the Description is defined as a String (Text).
30 30  
... ... @@ -42,7 +42,7 @@
42 42  
43 43  In the messaging pattern of eMagiz, we use a Canonical Data model (CDM). Canonical data models are a type of data model that aims to present data entities and relationships in the simplest possible form to integrate processes across various systems and databases. More often than not, the data exchanged across multiple systems rely on different languages, syntax, and protocols.
44 44  
45 -[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--canonical-data-model.jpg]]
56 +<p align="center">[[image:fundamental-data-models--canonical-data-model.jpg||]]</p>
46 46  
47 47  For more information on further understanding the CDM please check out this [microlearning](../microlearning/crashcourse-messaging-what-is-cdm.md).
48 48  
... ... @@ -55,7 +55,7 @@
55 55  
56 56  An example of an API Data model in eMagiz is shown below.
57 57  
58 -[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--import-data-model-in-design-filled-in.png]]
69 +<p align="center">[[image:fundamental-data-models--import-data-model-in-design-filled-in.png||]]</p>
59 59  
60 60  For further understanding of the API Data Model, please check out this [microlearning](../microlearning/crashcourse-api-gateway-api-data-model.md).
61 61  
... ... @@ -68,12 +68,12 @@
68 68  
69 69  An example of an Event Streaming Data model in eMagiz is shown below.
70 70  
71 -[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--data-model-in-design-filled-in.png]]
82 +<p align="center">[[image:fundamental-data-models--data-model-in-design-filled-in.png||]]</p>
72 72  
73 73  For more information on how to further understand the Event Streaming Data Model, please check out this [microlearning](../microlearning/intermediate-configuring-event-streaming-data-model.md)
74 74  
86 +===== Practice =====
75 75  
76 -
77 77  == 4. Key takeaways ==
78 78  
79 79  * Data models define the structure of data related to a system or related to eMagiz itself
... ... @@ -92,4 +92,8 @@
92 92  * [Event Streaming Data Model](../microlearning/intermediate-configuring-event-streaming-data-model.md)
93 93  * https://afteracademy.com/blog/what-are-the-different-types-of-relationships-in-dbms
94 94  
95 -)))((({{toc/}}))){{/container}}{{/container}}
106 +</div>
107 +</div>
108 +</div>
109 +
110 +{{/html}}
fundamental-data-models--canonical-data-model.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.marijn
Size
... ... @@ -1,0 +1,1 @@
1 +587.8 KB
Content