Zum Inhalt springen

Eindeutiger Schlüssel

Ein eindeutiger Schlüssel begrenzt Werte oder Wertekombinationen so, dass sie innerhalb des festgelegten Datenbereichs nicht mehrfach vorkommen.

Auch bekannt alsUnique Key
Softwareentwicklung

Die richtige Eindeutigkeitsgrenze wählen

Ein eindeutiger Schlüssel beziehungsweise eine entsprechende Eindeutigkeitsbedingung verhindert doppelte Werte für ausgewählte Spalten oder ihre Kombination. Im erfundenen Beispiel muss die Kombination aus Mandant, also abgegrenztem Kundenbereich, und Artikelcode eindeutig sein. Derselbe Code darf dann in einem anderen Mandanten vorkommen, innerhalb desselben Mandanten jedoch nicht erneut.

Entscheidend ist die richtig gewählte Grenze. Klären Sie auch Vergleichsregeln, etwa Groß- und Kleinschreibung, und die Behandlung fehlender Werte (NULL). Diese hängt bei Datenbanksystemen und Einstellungen vom konkreten Verhalten ab. Technische Eindeutigkeit beweist nicht, dass unterschiedliche Datensätze nicht dieselbe reale Firma beschreiben. Sie ersetzt daher keine fachliche Dublettenprüfung oder Zugriffskontrolle.

Quellen

Beiträge zum Thema

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps