Datenvertrag

Datenvertrag

Ein Datenvertrag ist eine verbindliche Absprache darüber, wie Daten aussehen müssen, die ein Team an ein anderes weitergibt. Er legt Felder, Formate, Bedeutungen und Zuständigkeiten fest, damit nachgelagerte Programme nicht unbemerkt kaputtgehen.

In großen Unternehmen produziert ein Team Daten, andere Teams arbeiten damit weiter. Ein Shop speichert zum Beispiel jeden Kauf, und die Buchhaltung rechnet damit den Umsatz aus. Ein Datenvertrag ist eine schriftlich festgehaltene Absprache zwischen diesen beiden Seiten. Darin steht genau, welche Angaben geliefert werden, in welcher Form sie vorliegen und was sie bedeuten. Zum Beispiel: Es gibt ein Feld „Kaufbetrag“, es enthält immer eine Zahl, immer in Euro, und es darf nie leer sein. Der Vertrag ist dabei keine Datei für Juristen, sondern eine Beschreibung, die auch ein Computer lesen und automatisch prüfen kann.

Was ohne feste Absprache schiefgeht

Datenpannen entstehen selten durch böse Absicht. Meistens ändert jemand einfach etwas an seinem System. Ein Entwickler benennt ein Feld um, weil der neue Name schöner klingt. Oder er speichert Beträge plötzlich in Cent statt in Euro. Für sein eigenes Programm funktioniert alles weiter.

Nachgelagert bricht dann etwas zusammen, oft erst Tage später. Ein Bericht zeigt hundertfach zu hohe Umsätze. Schlimmer noch: Manchmal bricht gar nichts sichtbar, die Zahlen sind nur still falsch. Solche Fehler werden manchmal wochenlang nicht bemerkt und landen in Entscheidungen des Managements.

Ein Datenvertrag verschiebt das Problem nach vorne. Die Änderung fällt schon beim Liefernden auf, nicht erst beim Empfänger. Außerdem ist danach klar, wer verantwortlich ist. Ohne Vertrag streiten zwei Teams darüber, wer den Fehler verursacht hat, und niemand fühlt sich zuständig.

Was in so einem Vertrag festgehalten wird

Der Kern ist das Schema, also die Liste der Felder mit ihren Datentypen. Ein Datentyp sagt, welche Art von Wert erlaubt ist: Zahl, Text oder Datum. Dazu kommen Regeln, sogenannte Constraints. Beispiele: Eine Kundennummer darf nicht doppelt vorkommen. Ein Alter muss zwischen 0 und 120 liegen.

Ein guter Datenvertrag beschreibt außerdem Dinge, die nicht in den Zahlen selbst stehen. Wie oft werden die Daten aktualisiert, jede Stunde oder einmal nachts? Bis wann sind sie morgens fertig? Wer ist als Ansprechpartner zuständig? Und was bedeutet ein Feld eigentlich inhaltlich: Zählt bei „Umsatz“ die Mehrwertsteuer mit oder nicht?

Technisch liegt der Vertrag meist als Textdatei in einem festen Format neben dem Programmcode. Bei jeder Änderung an der Software prüft ein automatischer Test, ob der Vertrag noch eingehalten wird. Passt es nicht, wird die Änderung blockiert. Man kann sich das wie eine Zollkontrolle vorstellen: Nur Daten, die den vereinbarten Papieren entsprechen, kommen durch.

Datenverträge in KI-Projekten und Stellenanzeigen

Besonders wichtig sind Datenverträge beim maschinellen Lernen, also bei Programmen, die aus Beispieldaten Regeln ableiten. Ein solches Modell lernt genau die Datenform, die es beim Training gesehen hat. Ändert sich später heimlich eine Einheit oder ein Wertebereich, liefert das Modell weiter Ergebnisse. Sie sind dann nur leise falsch, und das fällt schwer auf.

In Berichten über Firmen wie Snowflake, Databricks oder dbt taucht der englische Begriff Data Contract oft auf. Er gehört zu einem größeren Trend, Datenmanagement wie Softwareentwicklung zu behandeln: mit Versionen, Tests und klaren Zuständigkeiten. Verwandt ist der Begriff Data Governance, der die Regeln für den Umgang mit Daten im ganzen Unternehmen meint. Der Datenvertrag ist davon ein konkretes, technisches Einzelstück.

Ein häufiger Irrtum: Ein Datenvertrag garantiert keine richtigen Inhalte. Er prüft die Form, nicht die Wahrheit. Wenn ein Verkäufer aus Versehen einen falschen Preis eintippt, ist das eine gültige Zahl im richtigen Format. Der Vertrag lässt sie durch. Gegen inhaltlichen Unsinn braucht es zusätzliche Prüfungen.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.