Datenmodellierung verstehen und belastbar umsetzen

Alex Eichhorn .

12. November 2026

Darstellung des Datenmodellings: konzeptionell, logisch und physisch. Schritte: verstehen, abbilden, erstellen, abstimmen, coden, deployen, testen.

Eine Datenbank kann technisch einwandfrei laufen und trotzdem schlechte Antworten liefern, wenn ihre Struktur unklar ist. Beim Data Modeling wird deshalb sichtbar gemacht, welche Informationen ein System enthält, wie sie zusammenhängen und welche Regeln für ihre Nutzung gelten. Ich zeige, wie aus einer Geschäftsfrage ein belastbares Datenmodell entsteht, wann relationale Tabellen oder ein Sternschema sinnvoll sind und welche Fehler später für falsche Analysen sorgen.

Die wichtigsten Grundlagen auf einen Blick

  • Datenmodellierung beschreibt Entitäten, Attribute, Beziehungen und Regeln eines Informationssystems.
  • Drei Ebenen führen vom fachlichen Überblick über die logische Struktur bis zur konkreten Datenbank.
  • Normalisierung reduziert doppelte Daten und schützt vor widersprüchlichen Änderungen.
  • Sternschemas erleichtern Berichte und Analysen mit Fakten- und Dimensionstabellen.
  • Gute Modelle beginnen mit Geschäftsfragen, klaren Definitionen und überprüfbaren Datenqualitätsregeln.

Was Datenmodellierung im Alltag wirklich leistet

Ein Datenmodell ist eine visuelle und fachliche Beschreibung eines Informationssystems. Es zeigt zum Beispiel, dass ein Kunde mehrere Bestellungen aufgeben kann, jede Bestellung aus mehreren Positionen besteht und jede Position auf ein bestimmtes Produkt verweist. Damit wird aus einer unübersichtlichen Sammlung von Spalten ein nachvollziehbares Bild der Realität.

Ich sehe den größten Nutzen nicht im Diagramm selbst, sondern in den Entscheidungen, die dadurch früher sichtbar werden. Wer festlegt, was genau als Kunde, Umsatz oder aktive Bestellung gilt, verhindert später widersprüchliche Reports. Das Modell schafft damit eine gemeinsame Sprache für Fachabteilung, Entwicklung, Datenanalyse und Management.

Ohne diese Abstimmung entstehen typische Probleme. Kundendaten werden mehrfach gespeichert, Datumsfelder bedeuten in verschiedenen Tabellen etwas anderes oder ein Umsatzbericht zählt stornierte Bestellungen mit. Ein sauberer Entwurf verbessert deshalb Datenqualität, Wartbarkeit und Analysegeschwindigkeit zugleich.

Die drei Ebenen eines belastbaren Datenmodells

Das konzeptionelle Modell

Auf der konzeptionellen Ebene geht es um die großen fachlichen Begriffe. Man hält fest, dass es Kunden, Produkte, Bestellungen und Zahlungen gibt, ohne sich bereits auf Tabellen, Datentypen oder ein bestimmtes Datenbanksystem festzulegen. Diese Ebene eignet sich besonders gut für Gespräche mit Personen, die nicht täglich SQL schreiben.

Das logische Modell

Das logische Modell wird präziser. Es beschreibt Attribute, Primärschlüssel und Beziehungen zwischen den Entitäten. Ein Primärschlüssel identifiziert einen Datensatz eindeutig, während ein Fremdschlüssel auf einen Datensatz in einer anderen Tabelle verweist. Auch Kardinalitäten werden festgelegt, etwa „ein Kunde hat null bis viele Bestellungen“.

Das physische Modell

Erst hier wird entschieden, wie die Struktur in PostgreSQL, SQL Server, einer Cloud-Datenbank oder einem Dokumentenspeicher umgesetzt wird. Dazu gehören Datentypen, Indizes, Partitionen, Namenskonventionen und Zugriffsrechte. Das physische Modell muss deshalb nicht nur fachlich korrekt, sondern auch auf Speicher, Abfragen und erwartete Datenmengen abgestimmt sein.

Ebene Leitfrage Typisches Ergebnis
Konzeptionell Welche Dinge und Vorgänge gibt es? Entitäten und grobe Beziehungen
Logisch Welche Eigenschaften und Regeln gelten? Attribute, Schlüssel und Kardinalitäten
Physisch Wie wird die Struktur technisch gespeichert? Tabellen, Datentypen, Indizes und Partitionen

Diese Trennung spart Zeit, weil fachliche Entscheidungen nicht sofort von einer bestimmten Technologie abhängig gemacht werden. Gleichzeitig darf man die Ebenen nicht als einmalige Dokumentation betrachten. Ein Modell ist ein lebendes Arbeitsmittel, das sich mit Prozessen, Produkten und gesetzlichen Anforderungen weiterentwickelt.

So entsteht aus einer Geschäftsfrage ein Datenmodell

Der beste Startpunkt ist nicht die Frage „Welche Tabelle soll ich anlegen?“, sondern eine konkrete fachliche Frage. Für einen Onlinehandel könnte sie lauten: „Wie hoch war der Nettoumsatz je Produktgruppe und Monat?“ Diese Formulierung zeigt bereits, welche Daten, Zeitbezüge und Berechnungsregeln benötigt werden.

  1. Geschäftsprozess abgrenzen: Beschreiben Sie, ob Sie Verkäufe, Lagerbewegungen, Supportfälle oder einen anderen Prozess modellieren.
  2. Begriffe definieren: Klären Sie, ob Umsatz vor oder nach Rabatten, Steuern und Retouren gemeint ist.
  3. Entitäten und Ereignisse trennen: Kunde und Produkt sind Stammdaten, eine Bestellung oder Zahlung ist ein Vorgang mit Zeitbezug.
  4. Beziehungen festlegen: Dokumentieren Sie, welche Datensätze zusammengehören und ob eine Beziehung optional oder verpflichtend ist.
  5. Regeln prüfen: Testen Sie, ob jeder Datensatz eindeutig identifizierbar ist und ob wichtige Werte fehlen dürfen.
  6. Mit Beispieldaten testen: Verwenden Sie reale Sonderfälle wie Retouren, Gastbestellungen, zusammengelegte Kundenkonten oder Preisänderungen.

Gerade der letzte Schritt wird häufig unterschätzt. Ein Modell kann auf dem Whiteboard logisch wirken und bei einer Stornierung trotzdem falsche Ergebnisse liefern. Ich teste deshalb früh mit kleinen, absichtlich schwierigen Beispielen, statt erst nach dem Produktivstart auf Datenfehler zu stoßen.

Ein kleines Beispiel aus dem Onlinehandel

Für die Umsatzanalyse könnten die Tabellen Kunde, Bestellung, Bestellposition, Produkt und Produktgruppe benötigt werden. Die Bestellung enthält den Auftrag als Ganzes, während die Bestellposition die einzelnen Produkte, Mengen und Preise zum damaligen Zeitpunkt speichert.

Der damalige Preis gehört bewusst in die Bestellposition. Wird der aktuelle Produktpreis später geändert, darf sich dadurch der historische Umsatz nicht verändern. Dieses Detail wirkt unscheinbar, entscheidet aber darüber, ob eine Analyse belastbar bleibt.

Welche Modellform zu Datenanalyse und Datenbanken passt

Es gibt nicht die eine optimale Struktur für jedes Projekt. Eine operative Anwendung braucht häufig konsistente Transaktionen und möglichst wenig doppelte Daten. Ein Berichtssystem muss dagegen viele Datensätze schnell gruppieren, filtern und vergleichen können.

Ansatz Stärken Geeignet für Grenzen
Relationales Modell Klare Regeln, Transaktionen und referenzielle Integrität Geschäftsanwendungen und ERP-Systeme Viele Verknüpfungen können Analysen komplizierter machen
Sternschema Einfach verständliche Abfragen und gute BI-Performance Data Warehouse, Power BI und Managementberichte Redundanzen in Dimensionen sind möglich
Dokumentenmodell Flexible Strukturen und verschachtelte Datensätze Variable Inhalte und bestimmte Webanwendungen Globale Konsistenz und komplexe Beziehungen sind anspruchsvoller
Graphmodell Direkte Analyse komplexer Beziehungen Netzwerke, Empfehlungen und Abhängigkeiten Für klassische Summenberichte oft unnötig komplex

Normalisierung für operative Systeme

Bei der Normalisierung werden Daten so verteilt, dass Informationen möglichst nur an einer passenden Stelle stehen. Die Adresse eines Kunden sollte beispielsweise nicht in jeder Bestellung vollständig wiederholt werden. Das reduziert Widersprüche und erleichtert Änderungen.

Zu starke Normalisierung kann Abfragen allerdings schwer lesbar machen. Für operative Systeme ist sie meist sinnvoll, während analytische Modelle oft gezielt denormalisiert werden. Denormalisierung bedeutet, bestimmte Informationen zu wiederholen, damit Berichte mit weniger Verknüpfungen schneller und verständlicher laufen.

Sternschema für Berichte

Ein Sternschema besitzt eine zentrale Faktentabelle, etwa mit Umsatz, Menge und Rabatt, sowie mehrere Dimensionstabellen für Datum, Produkt, Kunde oder Region. Die Fakten beantworten „wie viel“, die Dimensionen erklären „wann, was, wer und wo“.

Für ein Data Warehouse ist dieser Ansatz oft sehr praktisch, weil Analysewerkzeuge die Struktur leicht verstehen. Er ersetzt aber keine saubere Definition der Kennzahlen. Ein schnelles Modell, das Umsatz und Retouren falsch verrechnet, bleibt fachlich wertlos.

Woran Datenmodelle in der Praxis häufig scheitern

Unklare Begriffe

Wenn „Kunde“ einmal eine registrierte Person und an anderer Stelle ein Unternehmen bezeichnet, entstehen zwangsläufig widersprüchliche Auswertungen. Ein Glossar mit wenigen, verbindlichen Definitionen wirkt oft stärker als ein besonders komplexes Diagramm.

Zu frühe Technikentscheidungen

Wer direkt mit Tabellen, JSON-Feldern oder Cloud-Partitionen beginnt, überspringt die fachliche Klärung. Ich halte es für deutlich effektiver, zuerst Prozesse und Regeln zu beschreiben und erst danach zu entscheiden, welche Technologie sie am besten unterstützt.

Fehlende Zeitdimension

Viele Modelle speichern nur den aktuellen Zustand. Für Analysen braucht man jedoch häufig die Entwicklung über die Zeit, etwa frühere Produktpreise, Kundenadressen oder Organisationszugehörigkeiten. Dafür sind Gültigkeitszeiträume und Änderungsregeln nötig.

Keine Datenqualitätsregeln

Ein Feld kann technisch vorhanden sein und trotzdem unbrauchbar bleiben. Legen Sie deshalb fest, welche Werte Pflicht sind, welche Kombinationen erlaubt sind und wie Dubletten erkannt werden. Für kritische Kennzahlen sollten zusätzlich automatische Prüfungen und Stichproben eingeplant werden.

Lesen Sie auch: Datenmanagement - So werden Ihre Daten wirklich nutzbar

Das Modell wird nicht gepflegt

Ein veraltetes Diagramm ist gefährlicher als kein Diagramm, weil es falsche Sicherheit vermittelt. Verantwortliche sollten Änderungen an Tabellen, Kennzahlen und Geschäftsprozessen dokumentieren. Bei häufigen Änderungen lohnt sich eine versionierte Modellbeschreibung, die gemeinsam mit dem Quellcode gepflegt wird.

Der beste erste Schritt ist eine überprüfbare Fachfrage

Für ein neues Projekt genügt zunächst ein Blatt mit den wichtigsten Geschäftsobjekten, ihren Beziehungen und drei bis fünf konkreten Analysefragen. Erst wenn diese Fragen mit Beispieldaten eindeutig beantwortbar sind, sollte die technische Umsetzung beginnen.

Mein wichtigster Rat lautet, fachliche Klarheit höher zu bewerten als Diagrammkomplexität. Ein einfaches Modell mit eindeutigen Begriffen, korrekten Zeitbezügen und getesteten Regeln ist langfristig wertvoller als eine beeindruckende Darstellung, die niemand im Alltag versteht.

Häufig gestellte Fragen

Das konzeptionelle Modell beschreibt fachliche Entitäten und grobe Beziehungen. Das logische Modell ergänzt Attribute, Primärschlüssel, Fremdschlüssel und Kardinalitäten. Im physischen Modell werden daraus konkrete Tabellen, Datentypen, Indizes und Partitionen für ein bestimmtes Datenbanksystem.
Relationale Modelle eignen sich besonders für Geschäftsanwendungen und ERP-Systeme, weil sie konsistente Transaktionen und referenzielle Integrität unterstützen. Sternschemas sind für Data Warehouses und BI-Berichte praktisch, da eine Faktentabelle mit Kennzahlen über Dimensionstabellen wie Datum, Produkt oder Region leicht analysiert werden kann.
Die Bestellposition muss den Preis zum Zeitpunkt des Kaufs enthalten. Wird nur auf den aktuellen Preis in der Produkttabelle verwiesen, würden spätere Preisänderungen historische Umsätze verfälschen.
Normalisierung verteilt Informationen auf passende Stellen und reduziert doppelte, widersprüchliche Daten. Zusätzlich sollten Pflichtfelder, erlaubte Wertekombinationen und Regeln zur Dublettenerkennung festgelegt werden. Kritische Kennzahlen profitieren außerdem von automatischen Prüfungen und Stichproben.
Artikel bewerten

Durchschnitt: 0.0 / 5 · 0 Bewertungen

Tags

normalisierung datenqualität primärschlüssel sternschema zeitdimension
Autor Alex Eichhorn
Alex Eichhorn
Mein Name ist Alex Eichhorn und ich habe sechs Jahre Erfahrung in den Bereichen Informatik, Naturwissenschaften und moderne Technologien. Schon früh entwickelte ich eine Faszination für die Wechselwirkungen zwischen Technologie und unserem Alltag. Diese Leidenschaft treibt mich an, komplexe Themen verständlich zu machen und Leser bei der Entschlüsselung aktueller Trends zu unterstützen. Ich schreibe über verschiedene Aspekte der Informatik und Naturwissenschaften, wobei ich großen Wert auf die Genauigkeit und Aktualität der Informationen lege. Mein Ansatz besteht darin, Quellen sorgfältig zu prüfen und schwierige Konzepte zu vereinfachen, damit sie für jeden zugänglich sind. Ich glaube daran, dass Wissen klar und strukturiert vermittelt werden sollte, um einen echten Mehrwert zu bieten.
Kommentare (0)
Kommentar hinzufügen