Changes for page Data Models

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

From version 23.1
edited by eMagiz
on 2022/06/13 09:34
Change comment: There is no comment for this version
To version 26.1
edited by Erik Bakker
on 2022/06/13 12:45
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,0 +1,1 @@
1 +Data Models
Parent
... ... @@ -1,0 +1,1 @@
1 +WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.marijn
1 +XWiki.ebakker
Content
... ... @@ -1,19 +1,8 @@
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 -
1 +{{container}}{{container layoutStyle="columns"}}(((
10 10  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.
11 11  
12 12  Should you have any questions, please get in touch with academy@emagiz.com.
13 13  
14 -* Last update: April 28th, 2022
15 -* Required reading time: 6 minutes
16 -
17 17  == 1. Prerequisites ==
18 18  
19 19  * Some context on cloud functionality will be helpful.
... ... @@ -35,7 +35,7 @@
35 35  
36 36  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.
37 37  
38 -<p align="center">[[image:fundamental-data-models--example-structure.png||]]</p>
27 +[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--example-structure.png]]
39 39  
40 40  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).
41 41  
... ... @@ -53,7 +53,7 @@
53 53  
54 54  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.
55 55  
56 -<p align="center">[[image:fundamental-data-models--canonical-data-model.jpg||]]</p>
45 +[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--canonical-data-model.jpg]]
57 57  
58 58  For more information on further understanding the CDM please check out this [microlearning](../microlearning/crashcourse-messaging-what-is-cdm.md).
59 59  
... ... @@ -66,7 +66,7 @@
66 66  
67 67  An example of an API Data model in eMagiz is shown below.
68 68  
69 -<p align="center">[[image:fundamental-data-models--import-data-model-in-design-filled-in.png||]]</p>
58 +[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--import-data-model-in-design-filled-in.png]]
70 70  
71 71  For further understanding of the API Data Model, please check out this [microlearning](../microlearning/crashcourse-api-gateway-api-data-model.md).
72 72  
... ... @@ -79,12 +79,12 @@
79 79  
80 80  An example of an Event Streaming Data model in eMagiz is shown below.
81 81  
82 -<p align="center">[[image:fundamental-data-models--data-model-in-design-filled-in.png||]]</p>
71 +[[image:Main.Images.Fundamental.WebHome@fundamental-data-models--data-model-in-design-filled-in.png]]
83 83  
84 84  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)
85 85  
86 -===== Practice =====
87 87  
76 +
88 88  == 4. Key takeaways ==
89 89  
90 90  * Data models define the structure of data related to a system or related to eMagiz itself
... ... @@ -103,8 +103,4 @@
103 103  * [Event Streaming Data Model](../microlearning/intermediate-configuring-event-streaming-data-model.md)
104 104  * https://afteracademy.com/blog/what-are-the-different-types-of-relationships-in-dbms
105 105  
106 -</div>
107 -</div>
108 -</div>
109 -
110 -{{/html}}
95 +)))((({{toc/}}))){{/container}}{{/container}}