Changes for page Data Models
Last modified by Erik Bakker on 2024/08/19 21:31
From version 25.2
edited by Erik Bakker
on 2022/06/13 12:44
on 2022/06/13 12:44
Change comment:
Update document after refactoring.
Summary
-
Page properties (4 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,0 @@ 1 -fundamental-emagiz-cloud-inner-workings - Parent
-
... ... @@ -1,1 +1,0 @@ 1 -WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ebakker1 +XWiki.marijn - Content
-
... ... @@ -1,4 +1,7 @@ 1 -{{container}}{{container layoutStyle="columns"}}((( 1 +{{html wiki="true"}} 2 +<div class="ez-academy"> 3 + <div class="ez-academy_body"> 4 +<div class="doc"> 2 2 3 3 4 4 ... ... @@ -8,6 +8,9 @@ 8 8 9 9 Should you have any questions, please get in touch with academy@emagiz.com. 10 10 14 +* Last update: April 28th, 2022 15 +* Required reading time: 6 minutes 16 + 11 11 == 1. Prerequisites == 12 12 13 13 * Some context on cloud functionality will be helpful. ... ... @@ -29,7 +29,7 @@ 29 29 30 30 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. 31 31 32 - [[image:Main.Images.Fundamental.WebHome@fundamental-data-models--example-structure.png]]38 +<p align="center">[[image:fundamental-data-models--example-structure.png||]]</p> 33 33 34 34 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). 35 35 ... ... @@ -47,7 +47,7 @@ 47 47 48 48 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. 49 49 50 - [[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> 51 51 52 52 For more information on further understanding the CDM please check out this [microlearning](../microlearning/crashcourse-messaging-what-is-cdm.md). 53 53 ... ... @@ -60,7 +60,7 @@ 60 60 61 61 An example of an API Data model in eMagiz is shown below. 62 62 63 - [[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> 64 64 65 65 For further understanding of the API Data Model, please check out this [microlearning](../microlearning/crashcourse-api-gateway-api-data-model.md). 66 66 ... ... @@ -73,12 +73,12 @@ 73 73 74 74 An example of an Event Streaming Data model in eMagiz is shown below. 75 75 76 - [[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> 77 77 78 78 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) 79 79 86 +===== Practice ===== 80 80 81 - 82 82 == 4. Key takeaways == 83 83 84 84 * Data models define the structure of data related to a system or related to eMagiz itself ... ... @@ -97,4 +97,8 @@ 97 97 * [Event Streaming Data Model](../microlearning/intermediate-configuring-event-streaming-data-model.md) 98 98 * https://afteracademy.com/blog/what-are-the-different-types-of-relationships-in-dbms 99 99 100 -)))((({{toc/}}))){{/container}}{{/container}} 106 +</div> 107 +</div> 108 +</div> 109 + 110 +{{/html}}