Wéi Referential Integritéit garantéiert d'Datebank Konsistenz

Referenziell Integritéit ass eng Funktioune vun der Datebank an relationalen Datenbankmanagementsystemer. Si garantéiert d'Relatiounen tëschent Dëscher an enger Datebank bleiwe genee duerch d'Applikatioun fir Iwwerleeungen ze verhënneren, datt Benotzer oder Applikatiounen ongerechte Daten net ofginn oder op Daten déi net existéieren.

Datebank benotzt Dëscher fir d'Informatioun ze organiséieren déi se enthalen. Si si mat ähnleche Tabellen, wéi Excel, awer villem méi fäeg fir advanced users. Datenbanken fonctionnéieren mat der Verwäertung vun primären Tasten an auslännesche Schlësselen, déi d'Relatioun tëschent den Dëscher behaalen.

Primärschlëssel

De primäre Schlëssel vun enger Datebank ass e unique identifier fir all Rekord ass. All Tabelle kënnt eent oder méi Spëtzekandidat als de primäre Keier. Eng Sozialversécherungsnummer kann e Primärsschloss fir eng Datebank listing vun den Mataarbechter sinn, well all d'Sozialversécherungsnummer eegent ass.

Wéinst der Privatsphär bemierkbar ass eng bestëmmten Firma ID Nummer e besseren Choix als Fonctionnement Schlëssel fir d'Mataarbechter ze fonctionnéieren. E puer Datebankungssoftware - wéi Microsoft Access - ass de primären Key automatesch, awer de random Schlëssel huet keng richteg Bedeitung. Et ass besser e Schlëssel mat Bedeitung zum Datebank ze benotzen. Déi einfachste Manéier fir Referenzhéicht integrativ ze maachen ass net d'Verännerungen op e Primärschlass ze erlaben.

Auslännesche Key

En auslännesche Schlëssel ass eng Identifikatioun an engem Dësch deen dem Primärschlüssel vun enger anerer Tabelle entsprécht. De friddleche Schlëssel mécht d'Bezéiung mat enger anerer Dëscher, a referenziell Integritéit steet op d'Relatioun tëschent dësen Dëscher.

Wann een Dësch en auslännesche Schluss huet fir eng aner Dësch ze ginn, stellt d'Konzept vun Referential Integritéit fest, datt Dir e Rekord an der Tabelle net hinzu ass, déi den auslännesche Schlëssel enthält, ausser datt et e korrespondéierte Conseil am vergläichten Dësch ass. Et schreift och d'Techniken, déi als kaskadéiert Update aktualiséiert a Kaskadenwierder läschen, wat garantéiert datt d'Verännerungen, déi mam vergläichten Dësch gemaach ginn, am primären Dësch reflektéiert ginn.

Beispiller Referenznorm Reegelen

Bedenkt d 'Situatioun wou Dir zwee Dëscher hutt: Mataarbechter a Manager. D'Tabelle Mataarbechter huet en auslännesche Schlëssel Attribut tituléiert ManagedBy, wat weist op den Rekord fir den jeweilegen Angestellten an der Tabelle Manager. Referenziell Integritéit ermëttelt déi dräi Regelen:

Virdeeler vun Referenzntegritéitéit Constraints

Mat engem relationalen Datenbankmanagementsystem mat Referenzunitéit gëtt et e puer Virdeeler: