Fremdschlüssel
Ein Fremdschlüssel sichert eine definierte Referenz zwischen Datensätzen durch passende Schlüsselwerte ab.
Verweise auf vorhandene Datensätze sichern
Ein Fremdschlüssel ist eine Datenbankbedingung für einen Verweis auf einen passenden Schlüssel in der referenzierten Tabelle. Im erfundenen Beispiel verweist eine Servicenotiz auf einen vorhandenen Auftrag. Ein Verweiswert, der nicht NULL ist, darf dann nicht auf eine unbekannte Auftragskennung zeigen.
Ob der Verweis fehlen darf, wird zusätzlich festgelegt. Klären Sie auch, was beim Ändern oder Löschen des referenzierten Datensatzes passieren soll. Ein Fremdschlüssel bedeutet nicht automatisch, dass abhängige Daten mitgelöscht werden. Er sichert die Referenz, entscheidet aber nicht, ob die Notiz fachlich zum Auftrag gehört oder die bearbeitende Person darauf zugreifen darf. Diese Regeln brauchen eigene Prüfungen.
Quellen
Verwandte Begriffe
- Eindeutiger SchlüsselEin eindeutiger Schlüssel begrenzt Werte oder Wertekombinationen so, dass sie innerhalb des festgelegten Datenbereichs nicht mehrfach vorkommen.
- GeschäftsregelEine Geschäftsregel beschreibt eine fachliche Bedingung oder Entscheidung, nach der ein betrieblicher Vorgang behandelt wird.
- DatenvalidierungDatenvalidierung prüft Daten gegen festgelegte Anforderungen, etwa Format, Pflichtfelder oder erlaubte Wertebereiche.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


