{"id":35971,"date":"2024-11-29T16:09:55","date_gmt":"2024-11-29T15:09:55","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=35971"},"modified":"2024-12-12T09:51:58","modified_gmt":"2024-12-12T08:51:58","slug":"projet-modelisation-dun-data-warehouse","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/","title":{"rendered":"Projet : Mod\u00e9lisation d&#8217;un Data Warehouse"},"content":{"rendered":"\n<p><strong>Contexte : <\/strong>Mon client travail dans le domaine des \u00e9changes de marchandises et ressources primaires et son m\u00e9tier repose sur l\u2019utilisation de diff\u00e9rents outils informatiques pour faire ses affaires. Dans le but de consolider ses donn\u00e9es afin de pouvoir g\u00e9n\u00e9rer des rapports d\u2019activit\u00e9s globaux, dbi-Services a \u00e9t\u00e9 sollicit\u00e9 pour r\u00e9aliser un Data Warehouse (DWH) et d\u2019aider \u00e0 la mise en place d\u2019un processus d\u2019int\u00e9gration de donn\u00e9es.<\/p>\n\n\n\n<p><strong>Confidentialit\u00e9 :<\/strong> Tr\u00e8s Haute. Ce niveau de confidentialit\u00e9 m\u2019oblige \u00e0 anonymiser l\u2019ensemble des mod\u00e8les de donn\u00e9es que je vais vous pr\u00e9senter.<\/p>\n\n\n\n<p><strong>Environnement de travail :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les diff\u00e9rents outils de production du client<\/li>\n\n\n\n<li>SQL Server Management Studio<\/li>\n\n\n\n<li>DBSchema<\/li>\n\n\n\n<li>Azure SQL Data Warehouse<\/li>\n\n\n\n<li>Azure Synapse pipeline<\/li>\n\n\n\n<li>Power BI<\/li>\n<\/ul>\n\n\n\n<p><strong>Dur\u00e9e du projet<\/strong> : une 30aine de jours<\/p>\n\n\n\n<p><strong>Etude de l\u2019existant :<\/strong><\/p>\n\n\n\n<p><strong>Prise en main du m\u00e9tier :<\/strong> Dans un premier temps, afin de comprendre au mieux le m\u00e9tier, il a d\u2019abord \u00e9t\u00e9 n\u00e9cessaire de voir le contexte du client. Pour ce faire, une d\u00e9mo de l\u2019outil principal m\u2019a \u00e9t\u00e9 faite par le d\u00e9veloppeur principale ainsi que des discussions avec les utilisateurs m\u2019ont permis de mieux cerner ce m\u00e9tier qui m\u2019\u00e9tait inconnu jusqu\u2019\u00e0 pr\u00e9sent.<\/p>\n\n\n\n<p><strong>Mod\u00e9lisation OLTP de l\u2019outil principal :<\/strong> Au fur et \u00e0 mesure de la d\u00e9couverte de l\u2019outil, je d\u00e9couvrais en parall\u00e8le le mod\u00e8le de donn\u00e9es sur lequel il reposait.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"692\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1024x692.png\" alt=\"\" class=\"wp-image-35972\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1024x692.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-300x203.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-768x519.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1536x1038.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png 1776w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comme expliqu\u00e9 plus haut, j\u2019ai d\u00fb anonymiser le plus possible le mod\u00e8le de mon client pour respecter les clauses de confidentialit\u00e9 sign\u00e9es lors de mon entr\u00e9e.<\/li>\n\n\n\n<li>Ainsi, je ne peux montrer que le sch\u00e9ma dans son ensemble et non en d\u00e9tail. Il en sera de m\u00eame pour le DWH.<\/li>\n<\/ul>\n\n\n\n<p><strong>Les besoins m\u00e9tiers<\/strong><\/p>\n\n\n\n<p>Le mod\u00e8le ci-dessus ainsi que l\u2019\u00e9tude du m\u00e9tier, m\u2019a permis d\u2019identifier les points cl\u00e9s de l\u2019outil.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quels sont les \u00e9l\u00e9ments d\u2019activit\u00e9s principaux de mon client ? (KPI)<\/li>\n\n\n\n<li>Quel est le niveau de granularit\u00e9 dont mon client a besoin afin de constituer des rapports solides et parlants ?<\/li>\n\n\n\n<li>Quelles sont les donn\u00e9es cl\u00e9s dont mon client a besoin dans ses futurs rapports ?<\/li>\n<\/ul>\n\n\n\n<p>Il m\u2019est bien souvent demand\u00e9 de g\u00e9n\u00e9rer des mod\u00e9lisations sans forc\u00e9ment que le client ait une id\u00e9e pr\u00e9cise de ses besoins. Dans ce cas, mon client avait une id\u00e9e d\u00e9j\u00e0 pr\u00e9cise de son besoin final. Nous avons eu de longues discussions sur ce qui \u00e9tait faisable ou non.<\/p>\n\n\n\n<p>Dans le cadre du projet, j&#8217;ai travaill\u00e9 en \u00e9troite collaboration avec le responsable du d\u00e9veloppement. L&#8217;id\u00e9e \u00e9tait de lui donner toutes les base de mon m\u00e9tier, pour qu&#8217;il puisse maintenir ce projet au quotidien. Bien-entendu, je reste \u00e0 sa disposition en cas de souci majeur.<\/p>\n\n\n\n<p><strong>Design des tables de faits :<\/strong><\/p>\n\n\n\n<p>Bas\u00e9 sur le mod\u00e8le OLTP ainsi que sur les nombreuses discussions avec mon client, J\u2019ai pu identifier, dans un premier temps, 3 tables de faits.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Afin de r\u00e9pondre \u00e0 une demande pr\u00e9cise, ainsi que des contraintes m\u00e9tier, j\u2019ai pris la d\u00e9cision de s\u00e9parer certaines tables de faits m\u00eame si elles semblaient \u00eatre \u00ab\u00a0identiques\u00a0\u00bb de premier abord.<\/li>\n<\/ul>\n\n\n\n<p>J\u2019ai pu identifier 7 Points cl\u00e9s m\u00e9tier qui nous serviront de tables de faits.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"811\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/StartSchema_1-1024x811.png\" alt=\"\" class=\"wp-image-35973\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/StartSchema_1-1024x811.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/StartSchema_1-300x238.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/StartSchema_1-768x608.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/StartSchema_1.png 1152w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Chacun de ces points cl\u00e9s sera transform\u00e9 en table de fait. M\u00eame si elles sembles porter les m\u00eames informations, Afin de r\u00e9pondre \u00e0 des exigences de performances et de s\u00e9gr\u00e9gation de l\u2019information, J\u2019ai opt\u00e9 pour une constellation autour de ces 7 tables de faits.<\/p>\n\n\n\n<p>La base source de mon clients contient des centaines de millions de lignes sur ces tables principales. Sachant qu\u2019il y a un imp\u00e9ratif, le Cloud, afin de r\u00e9duire au maximum les co\u00fbts, ie : Avoir des tables plus petites pour ne pas monter en gamme d\u2019abonnement.<\/p>\n\n\n\n<p>Chacune des tables de faits repr\u00e9sente un type d\u2019achat diff\u00e9rents pour mon client. Nous aurions pu avoir une dimension contenant la liste des produits, cependant, cela ne repr\u00e9sente pas assez bien son m\u00e9tier. Chaque \u00e9l\u00e9ment est ind\u00e9pendant et chaque \u00e9change sur type de produit est un fait en lui-m\u00eame.<\/p>\n\n\n\n<p><strong>Design des dimensions :<\/strong><\/p>\n\n\n\n<p>Une fois identifi\u00e9 les diff\u00e9rentes tables de faits, il est essentiel d\u2019identifier l\u2019ensemble de ses \u00e9l\u00e9ments constitutifs. Les dimensions.<\/p>\n\n\n\n<p>Comme vous pouvez le voir sur le mod\u00e8le au-dessus, il y a une dizaine de dimensions et entre 1 et 4 liaison par table<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La dimensions date est tr\u00e8s utilis\u00e9e dans le cadre m\u00e9tier de mon client et il peut y avoir jusqu\u2019\u00e0 6 liens ( entre les date de cr\u00e9ation des lignes dans l\u2019outil au date d\u2019achats et de livraisons ) Cette dimension est un pilier des besoin client.<\/li>\n\n\n\n<li>A noter que ceci est un ph\u00e9nom\u00e8ne r\u00e9current dans la plupart des DWH, \u00e0 quelques exceptions pr\u00e8s.<\/li>\n<\/ul>\n\n\n\n<p>Un mod\u00e8le OLTP repose sur un concept de relations entre tables et de contraintes d\u2019int\u00e9grit\u00e9s fortes. Ceci dans le but de pouvoir assurer une performance sur de petites transactions contenant moins d\u2019informations.<\/p>\n\n\n\n<p><strong>Note :<\/strong><\/p>\n\n\n\n<p>Dans le cadre d\u2019un DWH, nous n\u2019avons pas le m\u00eame genre de contraintes. Nous traitons les donn\u00e9es en masse, et selon les objectifs du client, une \u00e0 plusieurs fois par jour. La mise en place d\u2019une dimension dans un DWH repose sur notre capacit\u00e9 \u00e0 identifier les \u00e9l\u00e9ments pouvant \u00eatre regroup\u00e9s en une seule table.<\/p>\n\n\n\n<p>Nous nous basons sur un mod\u00e8le OLTP assez simple \u00e0 lire. Malgr\u00e9 quelques erreurs de mod\u00e9lisation, il nous est clairement possible d\u2019identifier les faits et les dimensions en quelques lectures. Ceci nous a permis de nous concentrer sur d\u2019autres sujets.<\/p>\n\n\n\n<p>L\u2019utilisation de DB Schema nous a aussi grandement simplifi\u00e9 la t\u00e2che. En effet, le concept de layout nous permet de travailler sur un DWH global, mais de n\u2019afficher que les informations relatives \u00e0 une activit\u00e9 (Dans notre cas un layout par table de fait et ses dimsensions associ\u00e9es).<\/p>\n\n\n\n<p>Au final nous avons 7 tables de faits, et une 30aine de dimensions. La mod\u00e9lisation d\u2019une constellation prends une toute autre forme gr\u00e2ce \u00e0 cet outil.<\/p>\n\n\n\n<p><strong>Relations entre dimensions et faits<\/strong><\/p>\n\n\n\n<p>Comme vu au-dessus, nous avons identifi\u00e9 30 dimensions, dans notre sch\u00e9ma, nous n\u2019en pr\u00e9sentons que 14. C\u2019est un des \u00e9l\u00e9ments, outre le mod\u00e8le OLTP d\u2019origine, qui m\u2019a pouss\u00e9 a cr\u00e9er 7 tables de faits. Certaines informations sont communes \u00e0 tous les faits. Mais au final, une seule table de faits, contenant des liens sur les 30 dimensions auraient rendu l\u2019exploitation bien trop complexe et la gestion du mod\u00e8le sur un outil comme PowerBI s\u2019en retrouve simplifi\u00e9.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un sch\u00e9ma en \u00e9toile par table de fait correspond au mod\u00e8le pour un shared DataSet dans PBI Online<\/li>\n<\/ul>\n\n\n\n<p>Nous verrons dans un prochain blog la mise en place du processus d\u2019int\u00e9gration de donn\u00e9es via un ETL.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contexte : Mon client travail dans le domaine des \u00e9changes de marchandises et ressources primaires et son m\u00e9tier repose sur l\u2019utilisation de diff\u00e9rents outils informatiques pour faire ses affaires. Dans le but de consolider ses donn\u00e9es afin de pouvoir g\u00e9n\u00e9rer des rapports d\u2019activit\u00e9s globaux, dbi-Services a \u00e9t\u00e9 sollicit\u00e9 pour r\u00e9aliser un Data Warehouse (DWH) et [&hellip;]<\/p>\n","protected":false},"author":131,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[294],"tags":[210,3473,3472],"type_dbi":[],"class_list":["post-35971","post","type-post","status-publish","format-standard","hentry","category-business-intelligence","tag-business-intelligence","tag-data-warehouse","tag-star-schema"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Projet : Mod\u00e9lisation d&#039;un Data Warehouse - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projet : Mod\u00e9lisation d&#039;un Data Warehouse\" \/>\n<meta property=\"og:description\" content=\"Contexte : Mon client travail dans le domaine des \u00e9changes de marchandises et ressources primaires et son m\u00e9tier repose sur l\u2019utilisation de diff\u00e9rents outils informatiques pour faire ses affaires. Dans le but de consolider ses donn\u00e9es afin de pouvoir g\u00e9n\u00e9rer des rapports d\u2019activit\u00e9s globaux, dbi-Services a \u00e9t\u00e9 sollicit\u00e9 pour r\u00e9aliser un Data Warehouse (DWH) et [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-29T15:09:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-12T08:51:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1776\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Emmanuel Champel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emmanuel Champel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\"},\"author\":{\"name\":\"Emmanuel Champel\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/a30b0f642bef775f75929f3b8c751142\"},\"headline\":\"Projet : Mod\u00e9lisation d&#8217;un Data Warehouse\",\"datePublished\":\"2024-11-29T15:09:55+00:00\",\"dateModified\":\"2024-12-12T08:51:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\"},\"wordCount\":1200,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1024x692.png\",\"keywords\":[\"Business Intelligence\",\"Data Warehouse\",\"Star Schema\"],\"articleSection\":[\"Business Intelligence\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\",\"name\":\"Projet : Mod\u00e9lisation d'un Data Warehouse - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1024x692.png\",\"datePublished\":\"2024-11-29T15:09:55+00:00\",\"dateModified\":\"2024-12-12T08:51:58+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/a30b0f642bef775f75929f3b8c751142\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png\",\"width\":1776,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projet : Mod\u00e9lisation d&#8217;un Data Warehouse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/a30b0f642bef775f75929f3b8c751142\",\"name\":\"Emmanuel Champel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c64e85e09f5c4198ada118bb7de3e573300eb219eac63021edf540288946b7ec?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c64e85e09f5c4198ada118bb7de3e573300eb219eac63021edf540288946b7ec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c64e85e09f5c4198ada118bb7de3e573300eb219eac63021edf540288946b7ec?s=96&d=mm&r=g\",\"caption\":\"Emmanuel Champel\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/emmanuelchampel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Projet : Mod\u00e9lisation d'un Data Warehouse - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/","og_locale":"en_US","og_type":"article","og_title":"Projet : Mod\u00e9lisation d'un Data Warehouse","og_description":"Contexte : Mon client travail dans le domaine des \u00e9changes de marchandises et ressources primaires et son m\u00e9tier repose sur l\u2019utilisation de diff\u00e9rents outils informatiques pour faire ses affaires. Dans le but de consolider ses donn\u00e9es afin de pouvoir g\u00e9n\u00e9rer des rapports d\u2019activit\u00e9s globaux, dbi-Services a \u00e9t\u00e9 sollicit\u00e9 pour r\u00e9aliser un Data Warehouse (DWH) et [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/","og_site_name":"dbi Blog","article_published_time":"2024-11-29T15:09:55+00:00","article_modified_time":"2024-12-12T08:51:58+00:00","og_image":[{"width":1776,"height":1200,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png","type":"image\/png"}],"author":"Emmanuel Champel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Emmanuel Champel","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/"},"author":{"name":"Emmanuel Champel","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/a30b0f642bef775f75929f3b8c751142"},"headline":"Projet : Mod\u00e9lisation d&#8217;un Data Warehouse","datePublished":"2024-11-29T15:09:55+00:00","dateModified":"2024-12-12T08:51:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/"},"wordCount":1200,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1024x692.png","keywords":["Business Intelligence","Data Warehouse","Star Schema"],"articleSection":["Business Intelligence"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/","url":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/","name":"Projet : Mod\u00e9lisation d'un Data Warehouse - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema-1024x692.png","datePublished":"2024-11-29T15:09:55+00:00","dateModified":"2024-12-12T08:51:58+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/a30b0f642bef775f75929f3b8c751142"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/11\/BS_Schema.png","width":1776,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/projet-modelisation-dun-data-warehouse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Projet : Mod\u00e9lisation d&#8217;un Data Warehouse"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/a30b0f642bef775f75929f3b8c751142","name":"Emmanuel Champel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c64e85e09f5c4198ada118bb7de3e573300eb219eac63021edf540288946b7ec?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c64e85e09f5c4198ada118bb7de3e573300eb219eac63021edf540288946b7ec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c64e85e09f5c4198ada118bb7de3e573300eb219eac63021edf540288946b7ec?s=96&d=mm&r=g","caption":"Emmanuel Champel"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/emmanuelchampel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/35971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/131"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=35971"}],"version-history":[{"count":1,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/35971\/revisions"}],"predecessor-version":[{"id":35974,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/35971\/revisions\/35974"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=35971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=35971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=35971"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=35971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}