Kiel Referente Integrikeco Certigas Datuman Konstancon

Referenca integreco estas datumbaza trajto en rilataj datumbazaj sistemoj. Ĝi certigas, ke la interrilatoj inter tabloj en datumbazo restas precizaj per aplikado de limigoj por malhelpi uzantojn aŭ aplikojn eniri malĝustajn datumojn aŭ noti datumojn, kiuj ne ekzistas.

Datumbazoj uzas tabulojn por organizi la informojn, kiujn ili enhavas. Ili estas similaj al folioj, kiel ekzemple Excel, sed multe pli kapablaj por progresintaj uzantoj. Datumbazoj funkcias per la uzo de primaj klavoj kaj eksterlandaj ŝlosiloj, kiuj subtenas la rilaton inter la tabloj.

Ĉefaj klavoj

La ĉefa ŝlosilo de datumbaza tablo estas unika identigilo atribuita al ĉiu registro. Ĉiu tablo havos unu aŭ pli da kolumnoj nomumitaj kiel la ĉefa ŝlosilo. Socia Sekureca nombro povas esti primara ŝlosilo por datumbaza listo de dungitoj ĉar ĉiu Socia Sekureca nombro estas unika.

Tamen, pro zorgoj pri privateco, atribuita kompanio ID-nombro estas pli bona elekto por funkcii kiel ĉefa ŝlosilo por dungitoj. Iuj datumbazaj programoj - kiel Microsoft Access - asignas aŭtomate la primran ŝlosilon, sed la hazarda ŝlosilo ne havas realan signifon. Pli bone estas uzi ŝlosilon kun signifo al la rekordo. La plej simpla maniero por plenumi referencan integrecon ne permesas permesi ŝanĝojn al primara ŝlosilo.

Eksterlanda Ŝlosilo

Ekstera ŝlosilo estas identigilo en tablo, kiu kongruas kun la ĉefa ŝlosilo de malsama tablo. La fremda ŝlosilo kreas la rilaton kun malsama tablo, kaj referenca integreco rilatas al la rilato inter ĉi tiuj tabloj.

Kiam unu tablo havas fremdan ŝlosilon al alia tablo, la koncepto de referenca integreco deklaras, ke vi ne aldonu rekordon al la tablo, kiu enhavas la eksterlandan ŝlosilon, krom se ekzistas responda rekordo en la ligitaj tablo. Ĝi ankaŭ inkluzivas la teknikojn, konataj kiel akvofalaj ĝisdatigoj kaj akvofalaj forigoj, kiuj certigas, ke la ŝanĝoj faritaj al la ligitaj tablo reflektas en la primara tablo.

Ekzemplo de Referencia Inteleco Reguloj

Konsideru la situacion, kie vi havas du tabulojn: Oficistoj kaj Administrantoj. La tablo de Oficistoj havas eksterordinaran ŝlosilon atribuitan titolita ManagedBy, kiu notas la rekordon por la administranto de ĉiu dungito en la tablo de Administrantoj. Referenca integreco devigas la jenajn tri regulojn:

Avantaĝoj de Referente Integrity Limigoj

Uzanta rilata datumbaza administra sistemo kun referenca integreco proponas plurajn avantaĝojn: