Wat ass den Ënnerscheed tëscht Integritéitskritik a referenziell Integritéit? https://en.wikipedia.org/wiki/Referential_integrity


beäntweren 1:

Wann en Dësch Daten enthält déi een an der Datebank referenzéiert, gëtt d'Genauegkeet vun dëse Referenzen als referenziell Integritéit bezeechent. Wann Dir en Dësch huet CLASSES déi Reihen mat geléiert Klassen an eng zweet Tabelle mam Numm CLASS_ROSTERS mat Reihen enthält, déi Daten iwwer Studenten enthalen déi an dëse Coursen ageschriwwe sinn, bezitt CLASS_ROSTERS op CLASSES. Dir sollt ni e Studentenrekord am CLASS_ROSTERS hunn, fir deen et keng passend Klassrekord an der CLASSES Tabelle gëtt. An dësem Fall ass d'referenziell Integritéit tëscht deenen zwee Dëscher verluer.

Ee vun de Mechanismen fir d'Integritéit ëmzesetzen ass eng auslännesch Schlësselbeschränkung. Dëst ass en Datebankmechanismus deen benotzt ka ginn fir ze verhënneren datt Studentenrecords an CLASS_ROSTERS agefouert ginn wann et keen passenden Klassrekord an CLASSES gëtt. Eng auslännesch Schlësselbeschränkung besteet aus verschiddenen Typen vun Integritéit Contrainten.

Aner Aarte vun Integritéit Contrainten enthalen primär Schlëssel Contrainten, eenzegaarteg Schlëssel Contrainten, an NET NULL Contrainten. All dës sinn Datebankmechanismen fir Datenintegritéit ze erhalen. Är Aarbecht ass ze vermeiden datt Donnéeën an d'Datebank agebaut ginn (oder geännert ginn) déi d'Regelen am Datenmodell verstoppen.


beäntweren 2:

An einfache Wierder.

En Integritéitsbeschränkung ass spezifesch fir d'Daten Element Instanz, z.B. B. eng Zort Restriktioun (muss eng Zuel sinn) oder eng Rei vu Wäerter asw.

Referativ Integritéit geet iwwer d'Relatioun vun dësem Instanz vun engem Elementelement zu aneren Daten. Dëst gëtt meeschtens mat auslännesche Schlësselen observéiert. Zum Beispill kënnt Dir net fäeg sinn eng Rechnung ze erlaben op en net existente Kont gepost ze ginn.