Wissen / Fachliche Datenstruktur

Datenmodell planen: Fachbegriffe vor der Software klären

Kurz gesagt: Ein Datenmodell beschreibt, welche Dinge Ihre Anwendung verwaltet, wie sie zusammenhängen und welche Regeln für ihren Lebenszyklus gelten. Klären Sie Begriffe wie Kunde, Standort, Auftrag und Kontaktperson gemeinsam, bevor Masken und Schnittstellen entstehen. Stabile Kennungen, eindeutige Zuständigkeiten und konkrete Gegenbeispiele machen das Modell prüfbar. Die technische Datenbank folgt diesen fachlichen Entscheidungen.

Veröffentlicht am / Aktualisiert am / Redaktion: Ruhrstack / 9 Minuten Lesezeit

01 / GEMEINSAME BEGRIFFE

„Kunde“ kann im selben Unternehmen Verschiedenes meinen.

Ein Datenmodell beginnt mit einem gemeinsamen Verständnis.

Im Vertrieb bezeichnet „Kunde“ vielleicht eine Firma. Für die Disposition ist damit ein Einsatzort gemeint, in der Buchhaltung das zahlende Unternehmen. Werden diese Bedeutungen ungeprüft in einer einzigen Liste zusammengeführt, entstehen später widersprüchliche Masken und Auswertungen. Die Programmierung kann diesen Unterschied nicht allein aus einer Spaltenüberschrift erkennen.

Schreiben Sie die wichtigsten Begriffe mit einer kurzen Definition auf. Ergänzen Sie jeweils ein passendes Beispiel und einen Fall, der ausdrücklich nicht dazugehört. „Standort ist ein Ort, an dem ein Auftrag ausgeführt wird; die Rechnungsanschrift kann davon abweichen“ lässt sich leichter beurteilen als ein allgemeines Feld „Adresse“. Die Definition muss mit den Menschen abgestimmt werden, die täglich damit arbeiten.

Microsoft erläutert in seiner Einführung in fachliche Domänenanalyse eine gemeinsam entwickelte Sprache zwischen Fachseite und Entwicklung. Der Gedanke hilft auch bei einer kleinen Anwendung. Daraus folgt ausdrücklich keine Empfehlung, dafür eine Microservices-Architektur einzuführen.

Eine erste Begriffsseite darf einfach sein. Markieren Sie Unklarheiten, statt vorschnell ein perfektes Organigramm zu zeichnen. Wenn zwei Abteilungen denselben Ausdruck unterschiedlich verwenden, kann eine klare Abgrenzung sinnvoller sein als eine erzwungene gemeinsame Bedeutung. Entscheidend ist, dass Übergänge später bewusst übersetzt werden und der Gesprächspartner weiß, welche Bedeutung gerade gilt.

02 / OBJEKTE UND KENNUNGEN

Eine Sache bleibt dieselbe, auch wenn ihr Name sich ändert.

Fachliche Objekte brauchen eine nachvollziehbare Identität.

Ein Auftrag besitzt eine eigene Kennung und kann seinen Termin oder Status ändern. Eine Kontaktperson kann eine andere E-Mail-Adresse erhalten und trotzdem dieselbe Person im vorgesehenen Zusammenhang bleiben. Ein Name oder eine Telefonnummer ist deshalb nicht automatisch eine geeignete dauerhafte Kennung. Gleiche Namen können außerdem zu unterschiedlichen Personen gehören.

Unterscheiden Sie eigenständige Objekte von bloßen Eigenschaften. Ein Standort kann mehrere Aufträge und Ansprechpartner haben und damit ein eigenes Objekt sein. Eine freie Anmerkung zum Auftrag ist dagegen zunächst eine Eigenschaft dieses Auftrags. Ob daraus später ein eigener dokumentierter Vorgang wird, hängt von der fachlichen Aufgabe ab und nicht von der Darstellung in einer Tabelle.

Die PostgreSQL-Dokumentation zu Datenbedingungen erklärt unter anderem Primärschlüssel, Eindeutigkeit und Fremdschlüssel. Solche technischen Regeln können vereinbarte Eigenschaften absichern. Sie entscheiden aber nicht, welche reale Sache Ihr Unternehmen als eigenständiges Objekt betrachten soll.

Prüfen Sie deshalb eine Umbenennung, eine Dublette und einen neuen Datensatz mit ähnlichen Angaben. Wann darf etwas zusammengeführt werden, und wann muss es getrennt bleiben? Eine automatische Zusammenführung nur aufgrund eines ähnlichen Namens kann wichtige Unterschiede verlieren. Festgelegte Kennungen helfen, diese Fälle später in Masken, Listen und Schnittstellen gleich zu behandeln.

03 / BEZIEHUNGEN

Die Verbindung zwischen Dingen ist eine eigene Entscheidung.

„Gehört zu“ muss genauer beschrieben werden.

Kann ein Kunde mehrere Standorte haben? Kann eine Person mehrere Standorte betreuen? Darf ein Auftrag mehrere Einsatzorte enthalten oder braucht er pro Ort einen getrennten Vorgang? Diese Fragen bestimmen die Beziehungen im Modell. Eine frühe Antwort verhindert, dass später mehrere widersprüchliche Angaben in ein einziges Textfeld geschrieben werden.

Beschreiben Sie jede wichtige Beziehung in beiden Richtungen. „Ein Standort hat mehrere Aufträge“ und „ein Auftrag gehört zu genau einem Standort“ ist eine mögliche Festlegung. „Eine Kontaktperson betreut mehrere Standorte“ führt dagegen zu einer anderen Verbindung. Ergänzen Sie außerdem, ob die Beziehung zeitlich begrenzt ist, beispielsweise bei einem Ansprechpartnerwechsel.

Im fiktiven Beispiel eines Geräteprüfdienstes kann ein Gerät zwischen Standorten wechseln. Der aktuelle Standort und der Standort zum Zeitpunkt einer vergangenen Prüfung sind dann unterschiedliche Informationen. Wenn jede historische Ansicht nur den heutigen Gerätestandort zeigt, würde der frühere Vorgang nachträglich anders erscheinen. Welche Historie benötigt wird, muss ausdrücklich entschieden werden.

Für die erste Besprechung genügt oft eine Zeichnung aus Begriffen und beschrifteten Verbindungen. Schreiben Sie Zahlen oder klare Wörter an die Verbindungen, statt nur Linien zu ziehen. Lassen Sie eine fachkundige Person einen vollständigen Vorgang darin nacherzählen. Wenn sie dafür zusätzliche Bedeutungen erfinden muss, fehlt dem Modell noch eine wichtige Unterscheidung.

04 / ZUSTÄNDE UND LEBENSZYKLUS

Ein Entwurf folgt anderen Regeln als ein abgeschlossener Vorgang.

Das Datenmodell beschreibt auch erlaubte Veränderungen.

Ein Auftrag kann zunächst unvollständig erfasst und später freigegeben werden. Eine Pflichtangabe muss deshalb nicht in jedem Zustand sofort vorhanden sein. Schreiben Sie auf, welche Angaben bei welchem Übergang nötig sind. So wird aus einer pauschalen Pflichtfeldliste eine fachliche Regel, die einen brauchbaren Entwurf und einen kontrollierten Abschluss erlaubt.

Unterscheiden Sie fehlend, unbekannt und nicht zutreffend. Ein leerer Prüfwert kann bedeuten, dass noch nicht gemessen wurde. „Nicht zutreffend“ ist dagegen eine bewusst getroffene Feststellung. Eine automatisch eingesetzte Null könnte fälschlich wie ein echtes Messergebnis wirken. Die passende Darstellung muss dem Arbeitsablauf folgen.

Die JSON-Schema-Dokumentation zu Objekten zeigt, dass definierte Eigenschaften nicht automatisch verpflichtend sind. Formale Datenbeschreibungen brauchen daher bewusste Angaben zu zulässigen und notwendigen Informationen. Sie ersetzen die fachliche Bedeutung der Felder nicht.

Planen Sie ebenfalls Archivierung, Korrektur und Löschung. Ein abgeschlossener Bericht kann eine andere Behandlung verlangen als ein verworfener Entwurf. Hier wird keine gesetzliche Aufbewahrungsfrist vorgegeben. Für den konkreten Bestand müssen betriebliche und gegebenenfalls rechtliche Anforderungen gesondert geklärt werden. Technisch wichtig ist, dass eine spätere Änderung nicht unbeabsichtigt historische Zusammenhänge zerstört.

05 / STAMMDATEN UND VERANTWORTUNG

Für jede gemeinsam verwendete Angabe braucht es eine zuständige Quelle.

Ein Modell ordnet Bedeutung und Pflege zusammen.

Wenn Kundenname, Adresse und Ansprechpartner in mehreren Anwendungen vorkommen, darf nicht jedes System dieselbe Information beliebig neu definieren. Bestimmen Sie, wo eine Angabe fachlich gepflegt wird und wie andere Anwendungen sie verwenden. Das ist zunächst eine Zuständigkeitsfrage. Erst danach folgt die Entscheidung über den technischen Übertragungsweg.

Das britische Government Data Quality Framework betrachtet Datenqualität im Verhältnis zum Verwendungszweck und entlang des Datenlebenszyklus. Für eine Unternehmensanwendung hilft dieser Blick bei der Frage, welche Fehler die spätere Arbeit tatsächlich beeinträchtigen. Das Behördenframework ist hier eine methodische Quelle, keine deutsche Unternehmenspflicht.

Legen Sie zulässige Werte für häufig ausgewertete Merkmale fest. Freie Schreibweisen wie „in Bearbeitung“, „läuft“ und „offen bei Technik“ sind nicht automatisch dieselbe fachliche Stufe. Eine gemeinsame Liste kann sinnvoll sein, muss aber echte Unterschiede erhalten. Ebenso sollte eine neue Kategorie ergänzt werden können, ohne alte Vorgänge stillschweigend umzudeuten.

Die konkrete Übertragung zwischen vorhandenen Anwendungen behandelt unser Artikel zur API-Planung. Ein Dateiaustausch wird unter CSV-Import und Export vertieft. Diese Wege benötigen die hier geklärte Bedeutung bereits. Eine saubere Feldzuordnung zwischen zwei unklaren Begriffen würde den fachlichen Widerspruch lediglich zuverlässig weiterreichen.

06 / BEGRIFFSVORLAGE

Ein fiktiver Prüfdienst trennt Gerät, Standort und Prüfung.

Die Vorlage ist eine eigene redaktionelle Arbeitshilfe.

Der fiktive Betrieb prüft Geräte an unterschiedlichen Kundenstandorten. Ein Gerät kann umziehen, eine Prüfung gehört zu einem konkreten Zeitpunkt, und die Kontaktperson kann wechseln. Diese Unterschiede reichen für ein erstes fachliches Modell. Das Beispiel behauptet keine vorhandene Kundenimplementierung und schreibt keine bestimmte Datenbank vor.

Eigene Vorlage: Bedeutung, Beziehung und Gegenfall
BegriffFestlegung im fiktiven BeispielZu prüfender Gegenfall
KundenunternehmenVertraglich zugeordnete OrganisationMehrere Standorte dürfen keine zweite Firma vortäuschen
StandortOrt eines Einsatzes mit eigener KennungNeue Adresse verändert frühere Einsatzangaben nicht ungeprüft
GerätIdentifizierbarer PrüfgegenstandNamensänderung erzeugt kein neues Gerät
PrüfungVorgang für Gerät und festgehaltenen ZeitpunktZweite Prüfung bleibt als eigener Vorgang erkennbar
KontaktzuordnungPerson betreut Standort im definierten ZeitraumWechsel löscht nicht die frühere Zuständigkeit
AbschlussÜbergang nach vereinbarten PflichtangabenUnvollständiger Entwurf wird nicht als abgeschlossen geführt

Gehen Sie anschließend einen normalen Auftrag, einen Gerätewechsel und eine nachträgliche Korrektur durch. Schreiben Sie neben das Modell, welche Information sich dabei ändert und welche unverändert bleiben muss. Ein anonymisierter Vorgang aus der Praxis kann die Fragen greifbar machen. Er wird vor der Weitergabe von vertraulichen Angaben bereinigt.

Eine zusätzliche nützliche Frage lautet: Welche spätere Liste soll aus diesen Daten entstehen? Wenn der Betrieb alle offenen Prüfungen je aktuellem Standort braucht, muss das Modell diesen Zusammenhang tragen. Für eine historische Auswertung kann dagegen der frühere Einsatzort maßgeblich sein. Beides lässt sich nicht durch dieselbe unkommentierte Adressspalte zuverlässig erklären.

07 / VOM MODELL ZUR ANWENDUNG

Ruhrstack kann Fachwissen in eine nachvollziehbare Softwaregrundlage übersetzen.

Individuelle Entwicklung beginnt mit der passenden Bedeutung der Daten.

Aus dem fachlichen Modell entstehen technische Strukturen, Eingabemasken und Prüfregeln. Die Reihenfolge verhindert nicht jede spätere Änderung. Sie macht aber sichtbar, welche Annahmen bereits geprüft wurden und welche offen bleiben. Ein kleines gemeinsames Modell lässt sich leichter korrigieren als mehrere fertige Masken mit unterschiedlichen Vorstellungen vom selben Vorgang.

Microsoft beschreibt in seinen Hinweisen zum API-Design Ressourcen anhand fachlicher Objekte. Das zeigt einen späteren Nutzen der Vorarbeit: Verständliche Begriffe können auch Schnittstellen strukturieren. Die Quelle begründet keine Pflicht, für jede kleine Anwendung eine öffentliche API bereitzustellen.

Ruhrstack klärt im Bereich Entwicklung Eingaben, Ergebnisse, beteiligte Systeme und typische Sonderfälle vor der Umsetzung. Ein gemeinsam besprochenes Datenmodell kann diese Klärung unterstützen. Der konkrete Umfang reicht je nach Aufgabe von einer kurzen Begriffsliste bis zu einer ausführlicheren Modellierung; beides wird am Bedarf ausgerichtet.

Für die erste Anfrage genügen die wichtigsten verwalteten Dinge und ein Ablauf, an dem es heute zu Missverständnissen kommt. Eine vollständige Kundendatenbank ist dafür nicht nötig. Bringen Sie besonders die Fälle mit, die nicht in Ihre derzeitige Tabelle passen. Genau dort zeigt sich häufig, welche Beziehung oder Bedeutung vor der Programmierung noch geklärt werden muss.

08 / QUELLEN

Quellen und redaktioneller Stand.

Die Quellen wurden am 22. Oktober 2026 geprüft. Die Quellen wurden am 22. Oktober 2026 geprüft. Prüfdienst, Begriffsvorlage und Gegenfälle sind eigene fiktive Arbeitshilfen. PostgreSQL und JSON Schema erläutern technische Möglichkeiten, keine notwendige Produktwahl. Das britische Framework liefert methodische Orientierung.

  1. Microsoft Learn: Domain analysis: Gemeinsame Fachsprache und Abgrenzung fachlicher Modelle; hier ohne Microservices-Empfehlung verwendet. Abgerufen am 22. Oktober 2026.
  2. PostgreSQL: Constraints: Technische Grundlagen zu Eindeutigkeit, Primärschlüsseln und Beziehungen. Abgerufen am 22. Oktober 2026.
  3. JSON Schema: Object: Definierte und erforderliche Eigenschaften sowie ihre formale Prüfung. Abgerufen am 22. Oktober 2026.
  4. GOV.UK: The Government Data Quality Framework: Zweckbezogene Datenqualität und Lebenszyklus als methodischer Rahmen. Abgerufen am 22. Oktober 2026.
  5. Microsoft Learn: Web API design best practices: Fachliche Ressourcen als Grundlage späterer Schnittstellen. Abgerufen am 22. Oktober 2026.

Redaktioneller Hinweis: Dieser Beitrag dient der allgemeinen Information und ersetzt keine Einzelfallprüfung. Trotz sorgfältiger Recherche wird keine Gewähr für Vollständigkeit und fortdauernde Aktualität übernommen. Eine Haftung nach zwingenden gesetzlichen Vorschriften bleibt unberührt. Redaktionelle Einordnung.

Welche Begriffe versteht Ihr Team unterschiedlich?

Beschreiben Sie einen typischen Vorgang und die wichtigsten Datenobjekte. Wir besprechen, welche fachlichen Regeln vor der Entwicklung geklärt werden sollten.

Datenstruktur besprechen