Hvernig tilvísunarheilbrigði tryggir gagnkvæmni gagnsæis

Tilvísun heilleika er gagnagrunnur lögun í samskiptum gagnagrunni stjórnun kerfi. Það tryggir að tengsl milli tafla í gagnagrunni séu nákvæmar með því að beita þvingun til að koma í veg fyrir að notendur eða forrit komist í ónákvæmar upplýsingar eða benda á gögn sem ekki eru til.

Gagnagrunna nota töflur til að skipuleggja þær upplýsingar sem þau innihalda. Þau eru svipuð töflureiknum, svo sem Excel, en miklu færari fyrir háþróaða notendur. Gagnasöfn virka með því að nota aðal lykla og erlenda lykla sem halda sambandi milli taflnanna.

Aðal lykill

Aðallykill gagnagrunnstafla er einstakt auðkenni sem er úthlutað til hvers skráar. Hver tafla mun hafa eina eða fleiri dálka sem eru tilnefnd sem aðal lykillinn. Félagslegt öryggisnúmer getur verið aðal lykill fyrir gagnaskráningu starfsmanna vegna þess að hvert almannatryggingarnúmer er einstakt.

Hins vegar, vegna persónuverndar áhyggjuefna, er úthlutað félags kennitala betra að virka sem aðal lykill fyrir starfsmenn. Sum gagnasafn hugbúnaður - eins og Microsoft Access - úthlutar aðallyklinum sjálfkrafa, en handahófi lykillinn hefur engin raunveruleg merkingu. Það er betra að nota lykil með merkingu við metið. Einfaldasta leiðin til að framfylgja referential heiðarleiki er ekki að leyfa breytingar á aðallykli.

Erlend lykill

Erlent lykill er kennimerki í töflu sem samsvarar aðallykil annarrar töflu. Erlent lykillinn skapar tengsl við annað borð og referential heiðarleiki vísar til sambandsins milli þessara tafla.

Þegar eitt borð hefur erlent lykil í annan töflu segir hugtakið tilvísunarheilbrigði að þú megir ekki bæta við upptöku í töflunni sem inniheldur erlenda lykilinn nema að samsvarandi skrá sé í tengdum töflunni. Það felur einnig í sér aðferðir sem kallast cascading uppfærsla og cascading eyða, sem tryggja að breytingar sem gerðar eru á tengdum töflunni endurspeglast í aðalborðinu.

Dæmi um tilvísunarréttarreglur

Íhugaðu aðstæður þar sem þú hefur tvær töflur: Starfsmenn og stjórnendur. Starfsmannataflan hefur erlent lykilkenni sem ber yfirskriftina ManagedBy, sem bendir á skrá fyrir stjórnanda hvers starfsmanns í stjórnendum töflunnar. Tilvísun heilleika framfylgt eftirfarandi þremur reglum:

Kostir viðmiðunarheilbrigðisþvingunar

Notkun vensla gagnasafn stjórnunarkerfi með referential heiðarleika býður upp á nokkra kosti: