{"id":1604,"date":"2026-03-27T04:17:44","date_gmt":"2026-03-27T04:17:44","guid":{"rendered":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"},"modified":"2026-03-27T04:17:44","modified_gmt":"2026-03-27T04:17:44","slug":"adding-time-to-your-erd-techniques-for-temporal-data-modeling","status":"publish","type":"post","link":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","title":{"rendered":"Zeit in Ihre ERD einf\u00fcgen: Techniken f\u00fcr die zeitliche Datenmodellierung"},"content":{"rendered":"<p>Die Gestaltung eines robusten Datenmodells erfordert mehr als nur die Abbildung von Entit\u00e4ten und Beziehungen. Es erfordert ein Verst\u00e4ndnis daf\u00fcr, wie sich Daten im Laufe der Zeit entwickeln. In traditionellen Entity-Relationship-Diagrammen (ERDs) erfassen wir oft den Zustand eines Datensatzes zu einem einzigen Zeitpunkt. Wir speichern den aktuellen Wert eines Gehalts, den aktiven Status eines Benutzers oder den neuesten Preis eines Produkts. Doch Gesch\u00e4ftsintelligenz und regulatorische Compliance erfordern oft nicht nur, was aktuell gilt, sondern auch, was in der Vergangenheit galt.<\/p>\n<p>Genau hier setzt die zeitliche Datenmodellierung ein. Sie verwandelt ein statisches Schema in einen dynamischen Verlaufstracker. Indem Sie Zeitdimensionen direkt in Ihr ERD integrieren, stellen Sie sicher, dass jede \u00c4nderung dokumentiert, nachvollziehbar und abfragbar ist, ohne den Kontext zu verlieren, zu dem diese \u00c4nderungen erfolgt sind. Dieser Leitfaden untersucht die strukturellen Techniken, die erforderlich sind, um zeitbewusste Datenbanksysteme zu entwickeln.<\/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>Warum herk\u00f6mmliche ERDs f\u00fcr die Historie versagen \ud83d\udcc9<\/h2>\n<p>Ein herk\u00f6mmliches ERD konzentriert sich auf den aktuellen Zustand. Wenn ein Datensatz aktualisiert wird, wird der alte Wert typischerweise \u00fcberschrieben. Obwohl dies f\u00fcr einfache operative Systeme funktioniert, erzeugt es erhebliche Blindstellen f\u00fcr analytische Anforderungen. Betrachten Sie eine Situation, in der Sie die Rechnungshistorie eines Kunden \u00fcber die letzten f\u00fcnf Jahre rekonstruieren m\u00fcssen. Eine Standardtabelle k\u00f6nnte nur die aktuelle Adresse oder den aktuellen Abonnement-Tarif anzeigen.<\/p>\n<p>Ohne zeitliche Modellierung stehen Sie vor mehreren Herausforderungen:<\/p>\n<ul>\n<li><strong>Verlust des Kontexts:<\/strong>Sie k\u00f6nnen nicht feststellen, wann eine Preiserh\u00f6hung in der realen Welt tats\u00e4chlich in Kraft trat, im Vergleich zu dem Zeitpunkt, zu dem sie in das System eingegeben wurde.<\/li>\n<li><strong>Komplexit\u00e4t der Pr\u00fcfung:<\/strong>Die Erstellung einer separaten Audit-Log-Tabelle erfordert manuelle Trigger-Implementierung und f\u00fcgt jeder Schreiboperation zus\u00e4tzlichen Overhead hinzu.<\/li>\n<li><strong>Abfragekomplexit\u00e4t:<\/strong>Die Rekonstruktion einer Zeitleiste erfordert oft komplexe Joins oder Selbstjoins, die schwer zu pflegen und zu optimieren sind.<\/li>\n<li><strong>Datenintegrit\u00e4t:<\/strong>Ohne explizite Zeitbeschr\u00e4nkungen ist es leicht, historische Daten versehentlich w\u00e4hrend Massenaktualisierungen zu \u00fcberschreiben.<\/li>\n<\/ul>\n<p>Durch die direkte Einbettung von Zeit in das Schema verschieben Sie die Verantwortung f\u00fcr die Verfolgung der Historie von der Anwendungslogik auf die Datenstruktur selbst.<\/p>\n<h2>Verst\u00e4ndnis zeitlicher Dimensionen \u23f3<\/h2>\n<p>Um Zeit effektiv zu modellieren, m\u00fcssen Sie die verschiedenen Weisen unterscheiden, wie Zeit in einer Datenbank existiert. Es gibt zwei prim\u00e4re Dimensionen, die ber\u00fccksichtigt werden m\u00fcssen: G\u00fcltige Zeit und Transaktionszeit. Das Verst\u00e4ndnis des Unterschieds ist entscheidend f\u00fcr die Auswahl der richtigen Modellierungstechnik.<\/p>\n<h3>1. G\u00fcltige Zeit (Gesch\u00e4ftszeit)<\/h3>\n<p>Die G\u00fcltige Zeit stellt den Zeitraum dar, in dem eine Tatsache in der realen Welt wahr ist. Dies ist unabh\u00e4ngig vom Datenbanksystem. Wenn beispielsweise ein Mitarbeiter am 1. Januar von Sales in die Abteilung Engineering wechselt, beginnt die G\u00fcltige Zeit f\u00fcr die Ingenieurzuteilung an diesem Tag, unabh\u00e4ngig davon, wann der HR-Manager sie in das System eingegeben hat.<\/p>\n<ul>\n<li><strong>Schwerpunkt:<\/strong> Wirklichkeit.<\/li>\n<li><strong>Anwendungsfall:<\/strong> Historische Berichterstattung, Compliance-Pr\u00fcfungen, Rekonstruktion vergangener Zust\u00e4nde.<\/li>\n<li><strong>Attribute:<\/strong> Typischerweise implementiert mit <code>g\u00fcltig_ab<\/code> und <code>g\u00fcltig_bis<\/code> Zeitstempeln.<\/li>\n<\/ul>\n<h3>2. Transaktionszeit (Systemzeit)<\/h3>\n<p>Die Transaktionszeit verfolgt, wann ein Fakt in der Datenbank gespeichert wurde. Sie wird vollst\u00e4ndig vom System verwaltet. Wenn ein Benutzer heute eine Aufzeichnung bearbeitet, erfasst die Transaktionszeit diesen spezifischen Moment. Wenn die Aufzeichnung gel\u00f6scht wird, stellt die Transaktionszeit sicher, dass das System wei\u00df, wann sie nicht mehr in der aktiven Menge sichtbar war.<\/p>\n<ul>\n<li><strong>Schwerpunkt:<\/strong> Systemoperationen.<\/li>\n<li><strong>Anwendungsfall:<\/strong> Debuggen von Datenproblemen, Verst\u00e4ndnis des Systemzustands zu einem bestimmten Zeitpunkt, R\u00fcckg\u00e4ngigmachungsfunktionen.<\/li>\n<li><strong>Attribute:<\/strong> Meist automatisch vom Datenbank-Engine verwaltet als <code>sys_start<\/code> und <code>sys_end<\/code>.<\/li>\n<\/ul>\n<h3>3. Bitemporale Daten<\/h3>\n<p>Wenn Sie sowohl die G\u00fcltigkeitszeit als auch die Transaktionszeit ben\u00f6tigen, erstellen Sie eine bitemporale Tabelle. Dies ist die umfassendste Form der zeitlichen Modellierung. Sie erm\u00f6glicht es Ihnen, Fragen wie folgt zu stellen: \u201eWas glaubte das System am 1. M\u00e4rz 2023 bez\u00fcglich des tats\u00e4chlichen Zustands der Welt am 1. Januar 2023 f\u00fcr wahr?\u201c<\/p>\n<h2>Entwurfsmuster f\u00fcr zeitbewusste Schemata \ud83d\udee0\ufe0f<\/h2>\n<p>Es gibt mehrere architektonische Muster zur Implementierung zeitlicher Daten innerhalb eines ERD. Die Wahl h\u00e4ngt von Ihren Abfragemustern und Speicherbeschr\u00e4nkungen ab.<\/p>\n<h3>Das Muster des langsam ver\u00e4nderlichen Dimensions (SCD) Typ 2<\/h3>\n<p>Dies ist die h\u00e4ufigste Technik zur historischen Verfolgung in Data-Warehousing. Anstatt eine Zeile zu aktualisieren, f\u00fcgen Sie eine neue Zeile mit einem neuen Versionskennzeichen ein. Die alte Zeile wird als inaktiv markiert.<\/p>\n<ul>\n<li><strong>Wichtige Erg\u00e4nzung:<\/strong> <code>Surrogatschl\u00fcssel<\/code> (um mit der neuen Version zu verkn\u00fcpfen) und <code>ist_aktiv<\/code> Kennzeichen.<\/li>\n<li><strong>Vorteil:<\/strong> Einfache Abfragen, um die aktuelle Aufzeichnung mithilfe eines Filters zu finden.<\/li>\n<li><strong>Nachteil:<\/strong> Die Tabelle w\u00e4chst linear mit \u00c4nderungen. Das L\u00f6schen einer Zeile erfordert die Aktualisierung aller vorherigen Versionen oder deren Kennzeichnung.<\/li>\n<\/ul>\n<h3>Das Muster der Zeitintervall-Tabelle<\/h3>\n<p>Bei diesem Ansatz wird die Zeit als Zeitintervalltyp gespeichert, anstatt in zwei getrennten Spalten. Dies wird oft nativ von modernen Datenbank-Engines unterst\u00fctzt. Es stellt sicher, dass sich Intervalle nicht \u00fcberlappen.<\/p>\n<ul>\n<li><strong>Wichtige Erg\u00e4nzung:<\/strong> Eine <code>ZEITRAUM<\/code> Datentypbeschr\u00e4nkung.<\/li>\n<li><strong>Vorteil:<\/strong> Automatische Durchsetzung von nicht \u00fcberlappenden Zeitintervallen.<\/li>\n<li><strong>Nachteil:<\/strong> Erfordert spezifische Datenbankfunktionen, die in allen Systemen nicht verf\u00fcgbar sein k\u00f6nnen.<\/li>\n<\/ul>\n<h3>Das Event Sourcing-Muster<\/h3>\n<p>Anstatt den aktuellen Zustand zu speichern, speichern Sie eine Folge von Ereignissen. Der Zustand wird durch erneutes Abspielen dieser Ereignisse rekonstruiert. Dies ist sehr detailliert, kann aber rechenintensiv sein, um zu lesen.<\/p>\n<ul>\n<li><strong>Wichtige Erg\u00e4nzung:<\/strong> Eine append-only-Protokolltabelle.<\/li>\n<li><strong>Vorteil:<\/strong> Perfekter Audit-Verlauf; keine Daten werden jemals gel\u00f6scht.<\/li>\n<li><strong>Nachteil:<\/strong> Komplexe Lese-Logik; die Zustandsrekonstruktion ist nicht sofort m\u00f6glich.<\/li>\n<\/ul>\n<h2>Die SCD-Type-2-Methode im Detail \ud83d\udd04<\/h2>\n<p>F\u00fcr die meisten Unternehmensanwendungen bietet SCD Typ 2 das beste Gleichgewicht zwischen Komplexit\u00e4t und Nutzen. Schauen wir uns an, wie sich dies in eine ERD-Struktur umsetzt.<\/p>\n<p>Stellen Sie sich eine <code>Kunde<\/code>Entit\u00e4t vor. In einem Standardmodell haben Sie eine Zeile pro Kunden-ID. In einem zeitlichen Modell haben Sie mehrere Zeilen f\u00fcr dieselbe Kunden-ID, die sich durch die Zeit unterscheiden.<\/p>\n<p><strong>Erforderliche Attribute:<\/strong><\/p>\n<ul>\n<li><code>kunden_id<\/code>: Der nat\u00fcrliche Gesch\u00e4fts-Schl\u00fcssel.<\/li>\n<li><code>versions_id<\/code>: Eine eindeutige Kennung f\u00fcr jede spezifische Datensatzinstanz.<\/li>\n<li><code>g\u00fcltig_ab<\/code>: Der Zeitstempel, ab dem dieser Datensatz wirksam wurde.<\/li>\n<li><code>g\u00fcltig_bis<\/code>: Der Zeitstempel, ab dem dieser Datensatz nicht mehr wirksam war. Oft auf NULL gesetzt f\u00fcr den aktuellen Datensatz.<\/li>\n<li><code>ist_aktuell<\/code>: Ein boolescher Kennzeichen, um den neuesten Zustand schnell zu identifizieren.<\/li>\n<\/ul>\n<p>Wenn ein Kunde seine Adresse \u00e4ndert, aktualisieren Sie die bestehende Zeile nicht. Stattdessen f\u00fchren Sie folgende Schritte aus:<\/p>\n<ol>\n<li>Aktualisieren Sie die <code>valid_to<\/code> der alten Adresszeile auf das aktuelle Zeitstempel.<\/li>\n<li>Legen Sie <code>is_current<\/code> auf False f\u00fcr die alte Zeile fest.<\/li>\n<li>F\u00fcgen Sie eine neue Zeile mit der neuen Adresse ein.<\/li>\n<li>Legen Sie <code>valid_from<\/code> auf das aktuelle Zeitstempel fest.<\/li>\n<li>Legen Sie <code>valid_to<\/code> auf NULL fest.<\/li>\n<li>Legen Sie <code>is_current<\/code> auf True fest.<\/li>\n<\/ol>\n<h2>Periodentabellen und g\u00fcltige Zeit \ud83d\uddd3\ufe0f<\/h2>\n<p>W\u00e4hrend SCD Typ 2 flexibel ist, bieten Periodentabellen eine strengere Definition der Zeit. In diesem Modell ist das Zeitintervall ein einzelnes Attribut. Dies hilft, logische Fehler zu vermeiden, bei denen <code>valid_from<\/code> gr\u00f6\u00dfer als <code>valid_to<\/code>.<\/p>\n<p>Ber\u00fccksichtigen Sie die folgende Schemastruktur f\u00fcr eine Periodentabelle:<\/p>\n<table>\n<thead>\n<tr>\n<th>Spaltenname<\/th>\n<th>Typ<\/th>\n<th>Beschreibung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>entity_id<\/code><\/td>\n<td>UUID<\/td>\n<td>Prim\u00e4rschl\u00fcssel f\u00fcr die Entit\u00e4t<\/td>\n<\/tr>\n<tr>\n<td><code>datenwert<\/code><\/td>\n<td>VARCHAR<\/td>\n<td>Das zu verfolgende Attribut<\/td>\n<\/tr>\n<tr>\n<td><code>zeitraum<\/code><\/td>\n<td>PERIOD(TIMESTAMP)<\/td>\n<td>Start und Ende der G\u00fcltigkeit<\/td>\n<\/tr>\n<tr>\n<td><code>systemversion<\/code><\/td>\n<td>INT<\/td>\n<td>Reihenfolgennummer f\u00fcr die Zeile<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Diese Struktur stellt sicher, dass die Datenbankengine die Zeitintervalle vor der Einf\u00fcgung \u00fcberpr\u00fcft. Wenn Sie versuchen, einen Datensatz einzuf\u00fcgen, der mit einem bestehenden Zeitraum f\u00fcr dasselbe Entit\u00e4t \u00fcberschneidet, schl\u00e4gt die Operation fehl, es sei denn, sie ist ausdr\u00fccklich erlaubt.<\/p>\n<h2>Umgang mit Transaktionszeit \ud83d\udcdd<\/h2>\n<p>G\u00fcltige Zeit sagt Ihnen, was wahr war. Transaktionszeit sagt Ihnen, wann Sie es wussten. Manchmal m\u00fcssen Sie wissen, dass die Datenbank eine Tatsache f\u00fcr wahr hielt, auch wenn diese Tatsache sp\u00e4ter in der realen Welt als falsch erwiesen wurde.<\/p>\n<p>Zum Beispiel k\u00f6nnte ein Benutzer eine falsche Adresse eingeben. Das System erfasst sie mit einer Transaktionszeit. Sp\u00e4ter korrigiert der Benutzer sie. Wenn Sie nur die G\u00fcltige Zeit verfolgen, verlieren Sie die Aufzeichnung des urspr\u00fcnglichen Fehlers. Wenn Sie die Transaktionszeit verfolgen, bewahren Sie die Historie der Dateneingabe im System.<\/p>\n<p>Die Implementierung der Transaktionszeit beinhaltet in der Regel, die Spalten aus der Benutzeroberfl\u00e4che zu verbergen. Diese Spalten werden von der Datenbankengine verwaltet. Beim Abfragen des \u201eaktuellen\u201c Zustands filtert das System automatisch Datens\u00e4tze heraus, bei denen die Transaktionszeit abgelaufen ist (d. h. der Datensatz wurde gel\u00f6scht).<\/p>\n<h2>Bitemporale Modellierung erkl\u00e4rt \u2696\ufe0f<\/h2>\n<p>Die bitemporale Modellierung kombiniert G\u00fcltige Zeit und Transaktionszeit. Dies ist der Goldstandard f\u00fcr regulatorische Compliance und forensische Datenanalyse.<\/p>\n<p><strong>Auswirkungen auf das Schema:<\/strong><\/p>\n<ul>\n<li>Sie ben\u00f6tigen vier zeitbezogene Spalten:<code>g\u00fcltig_ab<\/code>, <code>g\u00fcltig_bis<\/code>, <code>transaktions_ab<\/code>, <code>transaktions_bis<\/code>.<\/li>\n<li>Ihre Indexstrategie muss beide Dimensionen ber\u00fccksichtigen.<\/li>\n<li>Ihre Abfragen werden komplexer und erfordern oft Bereichsverkn\u00fcpfungen.<\/li>\n<\/ul>\n<p><strong>Abfrage-Beispiel-Logik:<\/strong><\/p>\n<p>Um den Zustand eines Datensatzes so zu finden, wie er zu einem bestimmten Zeitpunkt bekannt war, filtern Sie nach der Transaktionszeit. Um den Zustand der Welt zu einem bestimmten Zeitpunkt zu finden, filtern Sie nach der G\u00fcltigen Zeit. Um den Zustand der Welt zu finden, wie das System ihn zu einem bestimmten Zeitpunkt verstand, filtern Sie nach beiden.<\/p>\n<p>Diese Granularit\u00e4t ist f\u00fcr Branchen wie Finanzen, Gesundheitswesen und Rechtsdienstleistungen unerl\u00e4sslich, bei denen die Herkunft von Daten genauso wichtig ist wie die Daten selbst.<\/p>\n<h2>Implementierungs-Herausforderungen \u26a0\ufe0f<\/h2>\n<p>Das Hinzuf\u00fcgen von Zeit zu Ihrem ERD f\u00fchrt zu Komplexit\u00e4t, die sorgf\u00e4ltig verwaltet werden muss.<\/p>\n<h3>1. Speicherplatzschwellen<\/h3>\n<p>Jede \u00c4nderung erzeugt eine neue Zeile. \u00dcber Jahre hinweg kann eine Tabelle erheblich gr\u00f6\u00dfer werden als ihre nicht-temporale Entsprechung. Sie m\u00fcssen f\u00fcr erh\u00f6hte Speicheranforderungen planen. Die Partitionierung nach Zeitbereichen (z.\u202fB. monatlich oder j\u00e4hrlich) ist eine g\u00e4ngige Strategie, um Abfragen schnell und die Wartung einfach zu halten.<\/p>\n<h3>2. Abfrageleistung<\/h3>\n<p>Die Filterung nach Zeitbereichen ist im Allgemeinen schnell, wenn sie korrekt indiziert ist. Die Rekonstruktion historischer Zust\u00e4nde erfordert jedoch oft das Verkn\u00fcpfen mehrerer Tabellen. Eine Abfrage, die urspr\u00fcnglich Millisekunden dauerte, kann Sekunden dauern, wenn sie eine Historientabelle mit Millionen von Zeilen durchsucht.<\/p>\n<h3>3. \u00c4nderungen im Anwendungslogik<\/h3>\n<p>Bestehender Anwendungscode, der von einer einzelnen Zeile pro Entit\u00e4t ausgeht, wird brechen. Sie m\u00fcssen alle CRUD-Operationen umschreiben, um die Zeitattribute zu ber\u00fccksichtigen. Einf\u00fcgeoperationen werden zu bedingten Logik-Updates.<\/p>\n<h3>4. Datenkonsistenz<\/h3>\n<p>Sicherstellen, dass <code>g\u00fcltig_ab<\/code> immer kleiner als <code>g\u00fcltig_bis<\/code>erfordert Datenbankbeschr\u00e4nkungen. Ohne diese Beschr\u00e4nkungen besteht die Gefahr, ung\u00fcltige Zeitabschnitte zu erstellen, die die historische Berichterstattung st\u00f6ren.<\/p>\n<h2>Best Practices f\u00fcr die Wartung \ud83e\uddf9<\/h2>\n<p>Um ein temporales Modell gesund zu halten, folgen Sie diesen Richtlinien.<\/p>\n<ul>\n<li><strong>Verwenden Sie Ersatzschl\u00fcssel:<\/strong>Verwenden Sie immer eine interne ID f\u00fcr die Historientabelle, nicht den Gesch\u00e4fts-Schl\u00fcssel. Dadurch kann sich der Gesch\u00e4fts-Schl\u00fcssel \u00e4ndern, ohne die Referenzintegrit\u00e4t zu verletzen.<\/li>\n<li><strong>Indizieren Sie strategisch:<\/strong> Erstellen Sie zusammengesetzte Indizes auf (<code>entit\u00e4t_id<\/code>, <code>g\u00fcltig_ab<\/code>). Dadurch werden Abfragen nach dem aktuellen Datensatz und historischen Snapshots beschleunigt.<\/li>\n<li><strong>Automatisieren Sie die Bereinigung:<\/strong> Implementieren Sie Archivierungsrichtlinien. Wenn eine Aufzeichnung 10 Jahre alt ist, verschieben Sie sie in eine Kalt-Speicher-Tabelle, um die aktive Tabelle schlank zu halten.<\/li>\n<li><strong>Dokumentieren Sie den Zeitverlauf:<\/strong> Dokumentieren Sie die Unterschiede zwischen G\u00fcltigkeitszeit und Transaktionszeit in Ihrem Datenw\u00f6rterbuch. Entwickler m\u00fcssen wissen, welcher Zeitstempel f\u00fcr ihren Anwendungsfall gilt.<\/li>\n<li><strong>\u00dcberpr\u00fcfen Sie \u00dcberlappungen:<\/strong> Verwenden Sie Datenbankbeschr\u00e4nkungen, um \u00fcberlappende g\u00fcltige Zeitr\u00e4ume f\u00fcr dasselbe Entit\u00e4t zu verhindern.<\/li>\n<\/ul>\n<h2>Vergleich von zeitbasierten Strategien<\/h2>\n<p>Die Auswahl des richtigen Modells h\u00e4ngt von Ihren spezifischen Anforderungen ab. Die folgende Tabelle fasst die Kompromisse zusammen.<\/p>\n<table>\n<thead>\n<tr>\n<th>Strategie<\/th>\n<th>Komplexit\u00e4t<\/th>\n<th>Speicherkosten<\/th>\n<th>Abfragegeschwindigkeit<\/th>\n<th>Beste Anwendungsf\u00e4lle<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>SCD Typ 2<\/strong><\/td>\n<td>Mittel<\/td>\n<td>Mittel<\/td>\n<td>Hoch<\/td>\n<td>Allgemeine Verfolgung der Gesch\u00e4ftsverlauf<\/td>\n<\/tr>\n<tr>\n<td><strong>Zeitintervalltabellen<\/strong><\/td>\n<td>Hoch<\/td>\n<td>Mittel<\/td>\n<td>Hoch<\/td>\n<td>Strenge regulatorische Compliance<\/td>\n<\/tr>\n<tr>\n<td><strong>Bitemporal<\/strong><\/td>\n<td>Sehr hoch<\/td>\n<td>Hoch<\/td>\n<td>Mittel<\/td>\n<td>Forensische Analyse, System-Audits<\/td>\n<\/tr>\n<tr>\n<td><strong>Ereignisquellen<\/strong><\/td>\n<td>Hoch<\/td>\n<td>Sehr hoch<\/td>\n<td>Niedrig (Lesen)<\/td>\n<td>Zustandsrekonstruktion, Echtzeit-Feeds<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Abschlie\u00dfende \u00dcberlegungen f\u00fcr Datenarchitekten<\/h2>\n<p>Die Integration von Zeit in Ihr Entit\u00e4ts-Beziehungs-Diagramm ist eine Entscheidung, die den Lebenszyklus Ihrer Daten beeinflusst. Es handelt sich nicht nur um eine technische Anpassung; es ist eine Ver\u00e4nderung der Art und Weise, wie Sie Informationen betrachten.<\/p>\n<p>Wenn Sie bei der Gestaltung die Zeit ber\u00fccksichtigen, erkennen Sie an, dass Daten nicht statisch sind. Sie flie\u00dfen. Sie ver\u00e4ndern sich. Sie altern. Indem Sie diese F\u00e4higkeiten in die Grundlage Ihres Schemas integrieren, zukunftssichernd Ihre Systeme gegen\u00fcber der Notwendigkeit einer retrospektiven Analyse.<\/p>\n<p>Beginnen Sie damit, welche Attribute in Ihrem System wirklich eine Historie erfordern. Nicht jeder Spalte ben\u00f6tigt einen Zeitstempel. Konzentrieren Sie sich auf wertvolle Datenpunkte wie Finanzbest\u00e4nde, Personalzuweisungen und Produktpreise. Wenden Sie die zeitlichen Muster gezielt an, um unn\u00f6tigen Overhead zu vermeiden.<\/p>\n<p>Wenn sich Ihr System weiterentwickelt, k\u00f6nnen Sie feststellen, dass das urspr\u00fcngliche Design \u00fcberarbeitet werden muss. Zeitliche Datenmodelle sind iterativ. \u00dcberwachen Sie die Abfrageleistung und die Speicherausweitung. Passen Sie Ihre Partitionierungs- und Indexstrategien an, je mehr historische Daten anfallen.<\/p>\n<p>Letztendlich bietet ein zeitbewusstes ERD eine einzigartige Quelle der Wahrheit, die die Vergangenheit respektiert, w\u00e4hrend sie die Gegenwart bedient. Es stellt sicher, dass, wenn Fragen zur \u201eWarum\u201c-Begr\u00fcndung eines Ereignisses auftauchen, die Antwort bereits in Ihrer Datenbank steht und darauf wartet, abgerufen zu werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Gestaltung eines robusten Datenmodells erfordert mehr als nur die Abbildung von Entit\u00e4ten und Beziehungen. Es erfordert ein Verst\u00e4ndnis daf\u00fcr, wie sich Daten im Laufe der Zeit entwickeln. In traditionellen&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1605,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f","_yoast_wpseo_metadesc":"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[86],"tags":[82,85],"class_list":["post-1604","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>Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f<\/title>\n<meta name=\"description\" content=\"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.\" \/>\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\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f\" \/>\n<meta property=\"og:description\" content=\"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\" \/>\n<meta property=\"og:site_name\" content=\"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-27T04:17:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/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=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c\"},\"headline\":\"Zeit in Ihre ERD einf\u00fcgen: Techniken f\u00fcr die zeitliche Datenmodellierung\",\"datePublished\":\"2026-03-27T04:17:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\"},\"wordCount\":2081,\"publisher\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"keywords\":[\"academic\",\"erd\"],\"articleSection\":[\"ERD\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\",\"url\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\",\"name\":\"Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"datePublished\":\"2026-03-27T04:17:44+00:00\",\"description\":\"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage\",\"url\":\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"contentUrl\":\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go-diagram.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zeit in Ihre ERD einf\u00fcgen: Techniken f\u00fcr die zeitliche Datenmodellierung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/#website\",\"url\":\"https:\/\/www.go-diagram.com\/de\/\",\"name\":\"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go-diagram.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/#organization\",\"name\":\"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods\",\"url\":\"https:\/\/www.go-diagram.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2025\/03\/go-diagram-logo.png\",\"contentUrl\":\"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2025\/03\/go-diagram-logo.png\",\"width\":340,\"height\":62,\"caption\":\"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go-diagram.com\/de\/#\/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\/de\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f","description":"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.","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\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","og_locale":"de_DE","og_type":"article","og_title":"Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f","og_description":"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.","og_url":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","og_site_name":"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods","article_published_time":"2026-03-27T04:17:44+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#article","isPartOf":{"@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.go-diagram.com\/de\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c"},"headline":"Zeit in Ihre ERD einf\u00fcgen: Techniken f\u00fcr die zeitliche Datenmodellierung","datePublished":"2026-03-27T04:17:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"},"wordCount":2081,"publisher":{"@id":"https:\/\/www.go-diagram.com\/de\/#organization"},"image":{"@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","keywords":["academic","erd"],"articleSection":["ERD"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","url":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/","name":"Zeitliche Datenmodellierung in ERDs: Ein technischer Leitfaden \ud83d\udd70\ufe0f","isPartOf":{"@id":"https:\/\/www.go-diagram.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage"},"image":{"@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","datePublished":"2026-03-27T04:17:44+00:00","description":"Erfahren Sie, wie Sie zeitbewusste Entit\u00e4ts-Beziehungs-Diagramme gestalten. Erkunden Sie Techniken zur Verfolgung der Historie, g\u00fcltiger Zeit und Transaktionszeit ohne spezifische Software.","breadcrumb":{"@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#primaryimage","url":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","contentUrl":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2026\/03\/temporal-data-modeling-erd-infographic-hand-drawn.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.go-diagram.com\/de\/adding-time-to-your-erd-techniques-for-temporal-data-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go-diagram.com\/de\/"},{"@type":"ListItem","position":2,"name":"Zeit in Ihre ERD einf\u00fcgen: Techniken f\u00fcr die zeitliche Datenmodellierung"}]},{"@type":"WebSite","@id":"https:\/\/www.go-diagram.com\/de\/#website","url":"https:\/\/www.go-diagram.com\/de\/","name":"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods","description":"","publisher":{"@id":"https:\/\/www.go-diagram.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go-diagram.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.go-diagram.com\/de\/#organization","name":"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods","url":"https:\/\/www.go-diagram.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go-diagram.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2025\/03\/go-diagram-logo.png","contentUrl":"https:\/\/www.go-diagram.com\/de\/wp-content\/uploads\/sites\/9\/2025\/03\/go-diagram-logo.png","width":340,"height":62,"caption":"Go Diagram German - Proven AI Workflows &amp; Modern Tech Methods"},"image":{"@id":"https:\/\/www.go-diagram.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go-diagram.com\/de\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go-diagram.com\/de\/#\/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\/de\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/posts\/1604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/comments?post=1604"}],"version-history":[{"count":0,"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/posts\/1604\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/media\/1605"}],"wp:attachment":[{"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/media?parent=1604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/categories?post=1604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go-diagram.com\/de\/wp-json\/wp\/v2\/tags?post=1604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}