{"id":1607,"date":"2026-03-27T04:27:09","date_gmt":"2026-03-27T04:27:09","guid":{"rendered":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"},"modified":"2026-03-27T04:27:09","modified_gmt":"2026-03-27T04:27:09","slug":"adding-time-to-your-erd-techniques-for-temporal-data-modeling","status":"publish","type":"post","link":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","title":{"rendered":"Ajouter du temps \u00e0 votre MCD : Techniques de mod\u00e9lisation des donn\u00e9es temporelles"},"content":{"rendered":"<p>Concevoir un mod\u00e8le de donn\u00e9es robuste exige plus que la simple cartographie des entit\u00e9s et des relations. Il exige une compr\u00e9hension de la mani\u00e8re dont les donn\u00e9es \u00e9voluent au fil du temps. Dans les diagrammes entit\u00e9-association traditionnels (MCD), nous capturons souvent l&#8217;\u00e9tat d&#8217;un enregistrement \u00e0 un instant donn\u00e9. Nous stockons la valeur actuelle d&#8217;un salaire, l&#8217;\u00e9tat actif d&#8217;un utilisateur ou le prix le plus r\u00e9cent d&#8217;un produit. Toutefois, l&#8217;intelligence d&#8217;affaires et la conformit\u00e9 r\u00e9glementaire exigent souvent de savoir non seulement ce qui est vrai aujourd&#8217;hui, mais aussi ce qui \u00e9tait vrai dans le pass\u00e9.<\/p>\n<p>C&#8217;est l\u00e0 que la mod\u00e9lisation des donn\u00e9es temporelles entre en jeu. Elle transforme un sch\u00e9ma statique en un suivi dynamique de l&#8217;historique. En int\u00e9grant directement des dimensions temporelles dans votre MCD, vous vous assurez que chaque modification est document\u00e9e, auditable et consultable sans perdre le contexte du moment o\u00f9 ces changements ont eu lieu. Ce guide explore les techniques structurelles n\u00e9cessaires pour construire des syst\u00e8mes de bases de donn\u00e9es sensibles au temps.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Hand-drawn infographic illustrating temporal data modeling techniques for Entity Relationship Diagrams: compares Valid Time (business reality) and Transaction Time (system records), explains Bitemporal modeling, visualizes three design patterns (SCD Type 2, Period Tables, Event Sourcing) with pros and cons, shows SCD Type 2 workflow for versioning records, lists best practices like surrogate keys and strategic indexing, and highlights implementation challenges including storage growth and query performance, all rendered with thick outline strokes and soft pastel color coding in 16:9 aspect ratio\" decoding=\"async\" src=\"https:\/\/www.go-diagram.com\/wp-content\/uploads\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\"\/><\/figure>\n<\/div>\n<h2>Pourquoi les MCD standards sont insuffisants pour l&#8217;historique \ud83d\udcc9<\/h2>\n<p>Un MCD conventionnel se concentre sur l&#8217;\u00e9tat actuel. Lorsqu&#8217;un enregistrement est mis \u00e0 jour, la valeur ancienne est g\u00e9n\u00e9ralement \u00e9cras\u00e9e. Bien que cela fonctionne pour les syst\u00e8mes op\u00e9rationnels simples, cela cr\u00e9e des points aveugles importants pour les besoins analytiques. Prenons un sc\u00e9nario o\u00f9 vous devez reconstruire l&#8217;historique des facturations d&#8217;un client au cours des cinq derni\u00e8res ann\u00e9es. Une table standard ne montrerait peut-\u00eatre que l&#8217;adresse actuelle ou le niveau d&#8217;abonnement actuel.<\/p>\n<p>Sans mod\u00e9lisation temporelle, vous faites face \u00e0 plusieurs d\u00e9fis :<\/p>\n<ul>\n<li><strong>Perte de contexte :<\/strong> Vous ne pouvez pas d\u00e9terminer quand un changement de prix a r\u00e9ellement pris effet dans le monde r\u00e9el par rapport au moment o\u00f9 il a \u00e9t\u00e9 saisi dans le syst\u00e8me.<\/li>\n<li><strong>Complexit\u00e9 de l&#8217;audit :<\/strong> La cr\u00e9ation d&#8217;une table de journalisation d&#8217;audit s\u00e9par\u00e9e exige une impl\u00e9mentation manuelle des d\u00e9clencheurs et ajoute une surcharge \u00e0 chaque op\u00e9ration d&#8217;\u00e9criture.<\/li>\n<li><strong>Difficult\u00e9 des requ\u00eates :<\/strong> La reconstruction d&#8217;une chronologie n\u00e9cessite souvent des jointures complexes ou des auto-jointures difficiles \u00e0 maintenir et \u00e0 optimiser.<\/li>\n<li><strong>Int\u00e9grit\u00e9 des donn\u00e9es :<\/strong> Sans contraintes temporelles explicites, il est facile d&#8217;\u00e9craser accidentellement des donn\u00e9es historiques lors de mises \u00e0 jour en masse.<\/li>\n<\/ul>\n<p>En int\u00e9grant directement le temps dans le sch\u00e9ma, vous d\u00e9placez la responsabilit\u00e9 du suivi de l&#8217;historique de la logique d&#8217;application vers la structure des donn\u00e9es elle-m\u00eame.<\/p>\n<h2>Comprendre les dimensions temporelles \u23f3<\/h2>\n<p>Pour mod\u00e9liser le temps de mani\u00e8re efficace, vous devez distinguer les diff\u00e9rentes fa\u00e7ons dont le temps existe dans une base de donn\u00e9es. Il existe deux dimensions principales \u00e0 consid\u00e9rer : le temps valide et le temps de transaction. Comprendre la diff\u00e9rence est crucial pour choisir la bonne technique de mod\u00e9lisation.<\/p>\n<h3>1. Temps valide (temps m\u00e9tier)<\/h3>\n<p>Le temps valide repr\u00e9sente la p\u00e9riode pendant laquelle un fait est vrai dans le monde r\u00e9el. Cela est ind\u00e9pendant du syst\u00e8me de base de donn\u00e9es. Par exemple, si le d\u00e9partement d&#8217;un employ\u00e9 a chang\u00e9 de Ventes en Ing\u00e9nierie le 1er janvier, le temps valide pour l&#8217;affectation en Ing\u00e9nierie commence \u00e0 cette date, quelle que soit l&#8217;heure \u00e0 laquelle le responsable RH l&#8217;a saisie dans le syst\u00e8me.<\/p>\n<ul>\n<li><strong>Focus :<\/strong> La r\u00e9alit\u00e9.<\/li>\n<li><strong>Cas d&#8217;utilisation :<\/strong> Rapports historiques, audit de conformit\u00e9, reconstruction d&#8217;\u00e9tats pass\u00e9s.<\/li>\n<li><strong>Attributs :<\/strong> Typiquement impl\u00e9ment\u00e9 avec <code>valid_from<\/code> et <code>valid_to<\/code> des horodatages.<\/li>\n<\/ul>\n<h3>2. Temps de transaction (temps syst\u00e8me)<\/h3>\n<p>Le temps de transaction suit le moment o\u00f9 un fait a \u00e9t\u00e9 stock\u00e9 dans la base de donn\u00e9es. Il est enti\u00e8rement g\u00e9r\u00e9 par le syst\u00e8me. Si un utilisateur modifie un enregistrement aujourd&#8217;hui, le temps de transaction enregistre cet instant pr\u00e9cis. Si l&#8217;enregistrement est supprim\u00e9, le temps de transaction garantit que le syst\u00e8me sait quand il a cess\u00e9 d&#8217;\u00eatre visible dans l&#8217;ensemble actif.<\/p>\n<ul>\n<li><strong>Focus :<\/strong> Op\u00e9rations du syst\u00e8me.<\/li>\n<li><strong>Cas d&#8217;utilisation :<\/strong>D\u00e9bogage des probl\u00e8mes de donn\u00e9es, compr\u00e9hension de l&#8217;\u00e9tat du syst\u00e8me \u00e0 un moment donn\u00e9, fonctionnalit\u00e9s de retour arri\u00e8re.<\/li>\n<li><strong>Attributs :<\/strong> G\u00e9n\u00e9ralement g\u00e9r\u00e9 automatiquement par le moteur de base de donn\u00e9es comme <code>sys_start<\/code> et <code>sys_end<\/code>.<\/li>\n<\/ul>\n<h3>3. Donn\u00e9es bitemporales<\/h3>\n<p>Lorsque vous avez besoin \u00e0 la fois du temps valide et du temps de transaction, vous construisez une table bitemporale. Il s&#8217;agit de la forme la plus compl\u00e8te de mod\u00e9lisation temporelle. Elle vous permet de poser des questions telles que : \u00ab Que le syst\u00e8me croyait-il \u00eatre vrai le 1er mars 2023, concernant l&#8217;\u00e9tat r\u00e9el du monde le 1er janvier 2023 ? \u00bb<\/p>\n<h2>Mod\u00e8les de conception pour des sch\u00e9mas sensibles au temps \ud83d\udee0\ufe0f<\/h2>\n<p>Il existe plusieurs mod\u00e8les architecturaux pour impl\u00e9menter des donn\u00e9es temporelles dans un mod\u00e8le ERD. Le choix d\u00e9pend de vos mod\u00e8les de requ\u00eates et de vos contraintes de stockage.<\/p>\n<h3>Le mod\u00e8le de dimension \u00e0 changement lent (SCD) de type 2<\/h3>\n<p>Il s&#8217;agit de la technique la plus courante pour le suivi historique dans les entrep\u00f4ts de donn\u00e9es. Au lieu de mettre \u00e0 jour une ligne, vous ins\u00e9rez une nouvelle ligne avec un nouvel identifiant de version. La ligne ancienne est marqu\u00e9e comme inactive.<\/p>\n<ul>\n<li><strong>Ajout cl\u00e9 :<\/strong> <code>surrogate_key<\/code> (pour lier \u00e0 la nouvelle version) et <code>is_active<\/code> indicateur.<\/li>\n<li><strong>Avantage :<\/strong>Requ\u00eates simples pour trouver l&#8217;enregistrement actuel en utilisant un filtre.<\/li>\n<li><strong>Inconv\u00e9nient :<\/strong>La table cro\u00eet lin\u00e9airement avec les modifications. La suppression d&#8217;une ligne n\u00e9cessite de mettre \u00e0 jour toutes les versions pr\u00e9c\u00e9dentes ou de les marquer.<\/li>\n<\/ul>\n<h3>Le mod\u00e8le de table de p\u00e9riode<\/h3>\n<p>Dans cette approche, le temps est stock\u00e9 sous forme de type p\u00e9riode plut\u00f4t que sous deux colonnes distinctes. Cela est souvent pris en charge nativement par les moteurs de base de donn\u00e9es modernes. Il impose que les p\u00e9riodes ne se chevauchent pas.<\/p>\n<ul>\n<li><strong>Ajout cl\u00e9 :<\/strong> Un <code>P\u00c9RIODE<\/code> contrainte de type de donn\u00e9es.<\/li>\n<li><strong>Avantage :<\/strong>Application automatique de plages horaires non chevauchantes.<\/li>\n<li><strong>Inconv\u00e9nient :<\/strong> N\u00e9cessite des fonctionnalit\u00e9s sp\u00e9cifiques de base de donn\u00e9es qui peuvent ne pas \u00eatre disponibles sur tous les syst\u00e8mes.<\/li>\n<\/ul>\n<h3>Le mod\u00e8le de sourcing d&#8217;\u00e9v\u00e9nements<\/h3>\n<p>Plut\u00f4t que de stocker l&#8217;\u00e9tat actuel, vous stockez une s\u00e9quence d&#8217;\u00e9v\u00e9nements. L&#8217;\u00e9tat est reconstruit en rejouant ces \u00e9v\u00e9nements. Cela est tr\u00e8s d\u00e9taill\u00e9, mais peut \u00eatre co\u00fbteux en termes de calcul lors de la lecture.<\/p>\n<ul>\n<li><strong>Ajout cl\u00e9 :<\/strong> Une table de journal en \u00e9criture seule.<\/li>\n<li><strong>Avantage :<\/strong> Tra\u00e7abilit\u00e9 parfaite ; aucune donn\u00e9e n&#8217;est jamais supprim\u00e9e.<\/li>\n<li><strong>Inconv\u00e9nient :<\/strong> Logique de lecture complexe ; la reconstruction de l&#8217;\u00e9tat n&#8217;est pas imm\u00e9diate.<\/li>\n<\/ul>\n<h2>L&#8217;approche SCD Type 2 en d\u00e9tail \ud83d\udd04<\/h2>\n<p>Pour la plupart des applications d&#8217;entreprise, le SCD Type 2 offre le meilleur \u00e9quilibre entre complexit\u00e9 et utilit\u00e9. Voyons comment cela se traduit dans une structure de mod\u00e8le entit\u00e9-relation (ERD).<\/p>\n<p>Imaginez une <code>Client<\/code> entit\u00e9. Dans un mod\u00e8le standard, vous avez une ligne par identifiant client. Dans un mod\u00e8le temporel, vous avez plusieurs lignes pour le m\u00eame identifiant client, diff\u00e9renci\u00e9es par le temps.<\/p>\n<p><strong>Attributs requis :<\/strong><\/p>\n<ul>\n<li><code>identifiant_client<\/code>: La cl\u00e9 naturelle m\u00e9tier.<\/li>\n<li><code>identifiant_version<\/code>: Un identifiant unique pour chaque instance de registre sp\u00e9cifique.<\/li>\n<li><code>valide_depuis<\/code>: L&#8217;horodatage \u00e0 partir duquel cet enregistrement est devenu effectif.<\/li>\n<li><code>valide_jusqu'\u00e0<\/code>: L&#8217;horodatage \u00e0 partir duquel cet enregistrement a cess\u00e9 d&#8217;\u00eatre effectif. Souvent d\u00e9fini \u00e0 NULL pour l&#8217;enregistrement actuel.<\/li>\n<li><code>est_actuel<\/code>: Un indicateur bool\u00e9en pour identifier rapidement l&#8217;\u00e9tat le plus r\u00e9cent.<\/li>\n<\/ul>\n<p>Lorsqu&#8217;un client change son adresse, vous ne mettez pas \u00e0 jour la ligne existante. Au lieu de cela, vous :<\/p>\n<ol>\n<li>Mettez \u00e0 jour le <code>valid_to<\/code> de la ligne ancienne adresse \u00e0 l&#8217;horodatage actuel.<\/li>\n<li>D\u00e9finissez <code>is_current<\/code> sur False pour la vieille ligne.<\/li>\n<li>Ins\u00e9rez une nouvelle ligne avec la nouvelle adresse.<\/li>\n<li>D\u00e9finissez <code>valid_from<\/code> \u00e0 l&#8217;horodatage actuel.<\/li>\n<li>D\u00e9finissez <code>valid_to<\/code> sur NULL.<\/li>\n<li>D\u00e9finissez <code>is_current<\/code> sur True.<\/li>\n<\/ol>\n<h2>Tables de p\u00e9riode et temps valide \ud83d\uddd3\ufe0f<\/h2>\n<p>Bien que le SCD Type 2 soit souple, les tables de p\u00e9riode offrent une d\u00e9finition plus stricte du temps. Dans ce mod\u00e8le, l&#8217;intervalle de temps est un seul attribut. Cela aide \u00e0 \u00e9viter les erreurs logiques o\u00f9 <code>valid_from<\/code> est sup\u00e9rieur \u00e0 <code>valid_to<\/code>.<\/p>\n<p>Consid\u00e9rez la structure de sch\u00e9ma suivante pour une table de p\u00e9riode :<\/p>\n<table>\n<thead>\n<tr>\n<th>Nom de la colonne<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>entity_id<\/code><\/td>\n<td>UUID<\/td>\n<td>Cl\u00e9 primaire de l&#8217;entit\u00e9<\/td>\n<\/tr>\n<tr>\n<td><code>valeur_donn\u00e9e<\/code><\/td>\n<td>VARCHAR<\/td>\n<td>L&#8217;attribut suivi<\/td>\n<\/tr>\n<tr>\n<td><code>p\u00e9riode_temporelle<\/code><\/td>\n<td>P\u00c9RIODE(TIMESTAMP)<\/td>\n<td>D\u00e9but et fin de validit\u00e9<\/td>\n<\/tr>\n<tr>\n<td><code>version_syst\u00e8me<\/code><\/td>\n<td>ENTIER<\/td>\n<td>Num\u00e9ro de s\u00e9quence pour la ligne<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Cette structure garantit que le moteur de base de donn\u00e9es valide les intervalles de temps avant l&#8217;insertion. Si vous tentez d&#8217;ins\u00e9rer un enregistrement qui chevauche une p\u00e9riode existante pour la m\u00eame entit\u00e9, l&#8217;op\u00e9ration \u00e9chouera, sauf si elle est explicitement autoris\u00e9e.<\/p>\n<h2>Gestion du temps de transaction \ud83d\udcdd<\/h2>\n<p>Le temps valide vous indique ce qui \u00e9tait vrai. Le temps de transaction vous indique quand vous le saviez. Parfois, vous devez savoir que la base de donn\u00e9es croyait qu&#8217;un fait \u00e9tait vrai, m\u00eame si ce fait s&#8217;est r\u00e9v\u00e9l\u00e9 faux dans le monde r\u00e9el plus tard.<\/p>\n<p>Par exemple, un utilisateur pourrait saisir une mauvaise adresse. Le syst\u00e8me l&#8217;enregistre avec un temps de transaction. Plus tard, l&#8217;utilisateur la corrige. Si vous ne suivez que le temps valide, vous perdez l&#8217;enregistrement de l&#8217;erreur initiale. Si vous suivez le temps de transaction, vous pr\u00e9servez l&#8217;historique des saisies du syst\u00e8me.<\/p>\n<p>La mise en \u0153uvre du temps de transaction implique g\u00e9n\u00e9ralement de masquer les colonnes de l&#8217;interface utilisateur. Ces colonnes sont g\u00e9r\u00e9es par le moteur de base de donn\u00e9es. Lors de la requ\u00eate de l&#8217;\u00e9tat \u00ab actuel \u00bb, le syst\u00e8me filtre automatiquement les enregistrements dont le temps de transaction est expir\u00e9 (c&#8217;est-\u00e0-dire que l&#8217;enregistrement a \u00e9t\u00e9 supprim\u00e9).<\/p>\n<h2>Mod\u00e9lisation bitemporale expliqu\u00e9e \u2696\ufe0f<\/h2>\n<p>La mod\u00e9lisation bitemporale combine le temps valide et le temps de transaction. C&#8217;est la norme de r\u00e9f\u00e9rence pour la conformit\u00e9 r\u00e9glementaire et l&#8217;analyse forensique des donn\u00e9es.<\/p>\n<p><strong>Implications du sch\u00e9ma :<\/strong><\/p>\n<ul>\n<li>Vous avez besoin de quatre colonnes li\u00e9es au temps :<code>valide_depuis<\/code>, <code>valide_jusqu'\u00e0<\/code>, <code>transaction_depuis<\/code>, <code>transaction_jusqu'\u00e0<\/code>.<\/li>\n<li>Votre strat\u00e9gie d&#8217;indexation doit tenir compte des deux dimensions.<\/li>\n<li>Vos requ\u00eates deviennent plus complexes, souvent n\u00e9cessitant des jointures par plage.<\/li>\n<\/ul>\n<p><strong>Logique d&#8217;exemple de requ\u00eate :<\/strong><\/p>\n<p>Pour trouver l&#8217;\u00e9tat d&#8217;un enregistrement tel qu&#8217;il \u00e9tait connu \u00e0 un instant donn\u00e9, vous filtrez sur le temps de transaction. Pour trouver l&#8217;\u00e9tat du monde \u00e0 un instant donn\u00e9, vous filtrez sur le temps valide. Pour trouver l&#8217;\u00e9tat du monde tel que le syst\u00e8me le comprenait \u00e0 un instant donn\u00e9, vous filtrez sur les deux.<\/p>\n<p>Ce niveau de granularit\u00e9 est essentiel pour des secteurs comme la finance, la sant\u00e9 et les services juridiques, o\u00f9 l&#8217;origine des donn\u00e9es est aussi importante que les donn\u00e9es elles-m\u00eames.<\/p>\n<h2>D\u00e9fis de mise en \u0153uvre \u26a0\ufe0f<\/h2>\n<p>Ajouter le temps \u00e0 votre mod\u00e8le ER introduit une complexit\u00e9 qui doit \u00eatre g\u00e9r\u00e9e avec soin.<\/p>\n<h3>1. Surdimensionnement du stockage<\/h3>\n<p>Chaque modification cr\u00e9e une nouvelle ligne. Au fil des ann\u00e9es, une table peut devenir significativement plus grande que sa contrepartie non temporelle. Vous devez pr\u00e9voir des besoins de stockage accrus. Le partitionnement par plages de temps (par exemple mensuelles ou annuelles) est une strat\u00e9gie courante pour maintenir les requ\u00eates rapides et la maintenance simple.<\/p>\n<h3>2. Performances des requ\u00eates<\/h3>\n<p>Le filtrage par plages de temps est g\u00e9n\u00e9ralement rapide si les index sont correctement d\u00e9finis. Toutefois, la reconstruction d&#8217;\u00e9tats historiques n\u00e9cessite souvent la jointure de plusieurs tables. Une requ\u00eate qui prenait auparavant quelques millisecondes peut prendre plusieurs secondes si elle implique le balayage d&#8217;une table d&#8217;historique contenant des millions de lignes.<\/p>\n<h3>3. Modifications de la logique d&#8217;application<\/h3>\n<p>Le code d&#8217;application existant qui suppose une seule ligne par entit\u00e9 va cesser de fonctionner. Vous devez refacto\u00adriser toutes les op\u00e9rations CRUD pour g\u00e9rer les attributs temporels. Les op\u00e9rations d&#8217;insertion deviennent des mises \u00e0 jour conditionnelles.<\/p>\n<h3>4. Coh\u00e9rence des donn\u00e9es<\/h3>\n<p>Assurer que <code>valide_depuis<\/code> est toujours inf\u00e9rieur \u00e0 <code>valide_jusqu'\u00e0<\/code>exige des contraintes de base de donn\u00e9es. Sans ces contraintes, vous risquez de cr\u00e9er des p\u00e9riodes temporelles invalides qui perturbent le reporting historique.<\/p>\n<h2>Meilleures pratiques pour la maintenance \ud83e\uddf9<\/h2>\n<p>Pour maintenir un mod\u00e8le temporel en bon \u00e9tat, suivez ces recommandations.<\/p>\n<ul>\n<li><strong>Utilisez des cl\u00e9s surrogates :<\/strong>Utilisez toujours un ID interne pour la table d&#8217;historique, et non la cl\u00e9 m\u00e9tier. Cela permet \u00e0 la cl\u00e9 m\u00e9tier de changer sans compromettre l&#8217;int\u00e9grit\u00e9 r\u00e9f\u00e9rentielle.<\/li>\n<li><strong>Indexez de mani\u00e8re strat\u00e9gique :<\/strong> Cr\u00e9ez des index compos\u00e9s sur (<code>id_entit\u00e9<\/code>, <code>valide_depuis<\/code>). Cela acc\u00e9l\u00e8re les recherches pour les enregistrements actuels et les instantan\u00e9s historiques.<\/li>\n<li><strong>Automatisez le nettoyage :<\/strong> Mettez en place des politiques d&#8217;archivage. Si un enregistrement a plus de 10 ans, d\u00e9placez-le vers une table de stockage froid pour garder la table active l\u00e9g\u00e8re.<\/li>\n<li><strong>Documentez le calendrier :<\/strong> Documentez clairement la diff\u00e9rence entre le temps valide et le temps de transaction dans votre dictionnaire de donn\u00e9es. Les d\u00e9veloppeurs doivent savoir quel horodatage s&#8217;applique \u00e0 leur cas d&#8217;utilisation.<\/li>\n<li><strong>Validez les chevauchements :<\/strong> Utilisez des contraintes de base de donn\u00e9es pour emp\u00eacher les p\u00e9riodes valides chevauchantes pour la m\u00eame entit\u00e9.<\/li>\n<\/ul>\n<h2>Comparaison des strat\u00e9gies temporelles<\/h2>\n<p>Le choix du bon mod\u00e8le d\u00e9pend de vos besoins sp\u00e9cifiques. Le tableau ci-dessous r\u00e9sume les compromis.<\/p>\n<table>\n<thead>\n<tr>\n<th>Strat\u00e9gie<\/th>\n<th>Complexit\u00e9<\/th>\n<th>Co\u00fbt de stockage<\/th>\n<th>Vitesse des requ\u00eates<\/th>\n<th>Meilleur cas d&#8217;utilisation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>SCD Type 2<\/strong><\/td>\n<td>Moyen<\/td>\n<td>Moyen<\/td>\n<td>\u00c9lev\u00e9<\/td>\n<td>Suivi g\u00e9n\u00e9ral de l&#8217;historique des affaires<\/td>\n<\/tr>\n<tr>\n<td><strong>Tables de p\u00e9riode<\/strong><\/td>\n<td>\u00c9lev\u00e9<\/td>\n<td>Moyen<\/td>\n<td>\u00c9lev\u00e9<\/td>\n<td>Conformit\u00e9 stricte r\u00e9glementaire<\/td>\n<\/tr>\n<tr>\n<td><strong>Bitemporal<\/strong><\/td>\n<td>Tr\u00e8s \u00e9lev\u00e9<\/td>\n<td>\u00c9lev\u00e9<\/td>\n<td>Moyen<\/td>\n<td>Analyse forensic, audit syst\u00e8me<\/td>\n<\/tr>\n<tr>\n<td><strong>Event Sourcing<\/strong><\/td>\n<td>\u00c9lev\u00e9<\/td>\n<td>Tr\u00e8s \u00e9lev\u00e9<\/td>\n<td>Faible (lecture)<\/td>\n<td>Reconstruction d&#8217;\u00e9tat, flux en temps r\u00e9el<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Consid\u00e9rations finales pour les architectes de donn\u00e9es<\/h2>\n<p>Int\u00e9grer le temps dans votre diagramme d&#8217;entit\u00e9s et de relations est une d\u00e9cision qui impacte le cycle de vie de vos donn\u00e9es. Ce n&#8217;est pas simplement un ajustement technique ; c&#8217;est un changement dans la mani\u00e8re dont vous percevez l&#8217;information.<\/p>\n<p>Lorsque vous concevez en gardant le temps \u00e0 l&#8217;esprit, vous reconnaissez que les donn\u00e9es ne sont pas statiques. Elles circulent. Elles \u00e9voluent. Elles vieillissent. En int\u00e9grant ces capacit\u00e9s dans la fondation de votre sch\u00e9ma, vous prot\u00e9gez votre syst\u00e8me \u00e0 l&#8217;avenir contre la n\u00e9cessit\u00e9 d&#8217;analyses r\u00e9trospectives.<\/p>\n<p>Commencez par identifier les attributs de votre syst\u00e8me qui n\u00e9cessitent r\u00e9ellement un historique. Toute colonne n&#8217;a pas besoin d&#8217;une horodatage. Concentrez-vous sur les points de donn\u00e9es \u00e0 forte valeur tels que les soldes financiers, les affectations du personnel et les prix des produits. Appliquez les mod\u00e8les temporels de mani\u00e8re s\u00e9lective pour \u00e9viter un surcro\u00eet inutile.<\/p>\n<p>Au fur et \u00e0 mesure que votre syst\u00e8me m\u00fbrit, vous pourriez constater que la conception initiale n\u00e9cessite des ajustements. Les mod\u00e8les de donn\u00e9es temporelles sont it\u00e9ratifs. Surveillez les performances de vos requ\u00eates et la croissance de votre stockage. Ajustez vos strat\u00e9gies de partitionnement et d&#8217;indexation au fur et \u00e0 mesure que le volume de donn\u00e9es historiques s&#8217;accumule.<\/p>\n<p>En fin de compte, un sch\u00e9ma ER conscient du temps fournit une source unique de v\u00e9rit\u00e9 qui respecte le pass\u00e9 tout en servant le pr\u00e9sent. Il garantit que lorsque des questions surgissent sur le \u00ab pourquoi \u00bb d&#8217;un \u00e9v\u00e9nement, la r\u00e9ponse est d\u00e9j\u00e0 inscrite dans votre base de donn\u00e9es, en attente d&#8217;\u00eatre r\u00e9cup\u00e9r\u00e9e.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Concevoir un mod\u00e8le de donn\u00e9es robuste exige plus que la simple cartographie des entit\u00e9s et des relations. Il exige une compr\u00e9hension de la mani\u00e8re dont les donn\u00e9es \u00e9voluent au fil&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1608,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f","_yoast_wpseo_metadesc":"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l'historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[86],"tags":[82,85],"class_list":["post-1607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-erd","tag-academic","tag-erd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l&#039;historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.\" \/>\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.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l&#039;historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\" \/>\n<meta property=\"og:site_name\" content=\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-27T04:27:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c\"},\"headline\":\"Ajouter du temps \u00e0 votre MCD : Techniques de mod\u00e9lisation des donn\u00e9es temporelles\",\"datePublished\":\"2026-03-27T04:27:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\"},\"wordCount\":2663,\"publisher\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"keywords\":[\"academic\",\"erd\"],\"articleSection\":[\"ERD\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\",\"name\":\"Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"datePublished\":\"2026-03-27T04:27:09+00:00\",\"description\":\"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l'historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"contentUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go-diagram.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ajouter du temps \u00e0 votre MCD : Techniques de mod\u00e9lisation des donn\u00e9es temporelles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#website\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/\",\"name\":\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go-diagram.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#organization\",\"name\":\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png\",\"contentUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png\",\"width\":340,\"height\":62,\"caption\":\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.go-diagram.com\"],\"url\":\"https:\/\/www.go-diagram.com\/fr\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f","description":"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l'historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.","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.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","og_locale":"fr_FR","og_type":"article","og_title":"Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f","og_description":"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l'historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.","og_url":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","og_site_name":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods","article_published_time":"2026-03-27T04:27:09+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"vpadmin","Dur\u00e9e de lecture estim\u00e9e":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#article","isPartOf":{"@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c"},"headline":"Ajouter du temps \u00e0 votre MCD : Techniques de mod\u00e9lisation des donn\u00e9es temporelles","datePublished":"2026-03-27T04:27:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"},"wordCount":2663,"publisher":{"@id":"https:\/\/www.go-diagram.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","keywords":["academic","erd"],"articleSection":["ERD"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","url":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","name":"Mod\u00e9lisation des donn\u00e9es temporelles dans les diagrammes entit\u00e9-relation : un guide technique \ud83d\udd70\ufe0f","isPartOf":{"@id":"https:\/\/www.go-diagram.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage"},"image":{"@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","datePublished":"2026-03-27T04:27:09+00:00","description":"Apprenez \u00e0 concevoir des diagrammes entit\u00e9-relation conscients du temps. Explorez les techniques pour suivre l'historique, le temps valide et le temps de transaction sans logiciel sp\u00e9cifique.","breadcrumb":{"@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage","url":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","contentUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.go-diagram.com\/fr\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go-diagram.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Ajouter du temps \u00e0 votre MCD : Techniques de mod\u00e9lisation des donn\u00e9es temporelles"}]},{"@type":"WebSite","@id":"https:\/\/www.go-diagram.com\/fr\/#website","url":"https:\/\/www.go-diagram.com\/fr\/","name":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods","description":"","publisher":{"@id":"https:\/\/www.go-diagram.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go-diagram.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.go-diagram.com\/fr\/#organization","name":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods","url":"https:\/\/www.go-diagram.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png","contentUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png","width":340,"height":62,"caption":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods"},"image":{"@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.go-diagram.com"],"url":"https:\/\/www.go-diagram.com\/fr\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/posts\/1607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/comments?post=1607"}],"version-history":[{"count":0,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/posts\/1607\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/media\/1608"}],"wp:attachment":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/media?parent=1607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/categories?post=1607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/tags?post=1607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}