Ako porozumieť referenčnej integrite v programe Microsoft Access

Ako porozumieť referenčnej integrite v programe Microsoft Access. Platnosť vzťahov medzi záznamami v súvisiacich tabuľkách môžete zabezpečiť vynútením referenčnej integrity v programe Microsoft Access. Ak je napríklad vynútená referenčná integrita, nebudete môcť vymazať záznam z tabuľky Zákazník, ak v tabuľke Predaj existuje zodpovedajúci záznam. Tieto pokyny sú pre Access 97.

Integrita vzťahu

Krok 1

Pochopte, že referenčná integrita je systém pravidiel, ktoré Microsoft Access používa na zabezpečenie údajov o vzťahu je platný a že nemôžete náhodne vymazať záznam v jednej tabuľke, ak sa v súvisiacej tabuľke nachádza zodpovedajúci záznam tabuľky.

Video dňa

Krok 2

Vedzte, že referenčnú integritu môžete vynútiť pri vytváraní vzťahu alebo ju môžete vynútiť neskôr dvojitým kliknutím na čiary vzťahu medzi tabuľkami, ktoré chcete použiť. V zobrazenom okne kliknite na Vynútiť referenčnú integritu.

Krok 3

Uvedomte si, že referenčnú integritu nemožno nastaviť, pokiaľ nie sú splnené určité podmienky.

Krok 4

Pochopte, že po presadzovaní referenčnej integrity musíte dodržiavať určité pravidlá.

Požadované podmienky na nastavenie referenčnej integrity

Krok 1

Pochopte, že referenčnú integritu nemôžete nastaviť, ak zhodné pole z primárnej tabuľky nie je primárnym kľúčom alebo nemá jedinečný index.

Krok 2

Vedzte, že súvisiace polia musia mať rovnaký typ údajov. Z tohto pravidla existujú dve výnimky.

Krok 3

Uvedomte si, že obe tabuľky musia byť prítomné v rovnakej databáze Microsoft Access. Ak sú prepojené, musia byť obe vo formáte Access. Pred nastavením referenčnej integrity musíte otvoriť databázu, ktorá obsahuje tieto tabuľky.

Pravidlá, ktoré treba dodržiavať pri presadzovaní referenčnej integrity

Krok 1

Pochopte, že keď je vynútená referenčná integrita, nebudete môcť zadať hodnotu pole cudzieho kľúča súvisiacej tabuľky, pokiaľ táto hodnota neexistuje v primárnom kľúči primárneho kľúča tabuľky. Napríklad v databáze CD nemôžete priradiť CD interpretovi, ktorý neexistuje v tabuľke interpretov. CD však môžete priradiť nulovú hodnotu. To by znamenalo, že CD nie je priradené nikomu.

Krok 2

Vedzte, že keď je vynútená referenčná integrita, nebudete môcť vymazať záznam z tabuľky, ak v súvisiacej tabuľke existuje zodpovedajúci záznam. Napríklad nemôžete odstrániť záznam z tabuľky CD, ak sa v tabuľke Žáner nachádza zodpovedajúci záznam.

Krok 3

Uvedomte si, že nemôžete zmeniť hodnotu primárneho kľúča v primárnej tabuľke, ak má tento záznam súvisiace záznamy. Napríklad nemôžete zmeniť ID záznamu v databáze CD, ak tabuľka Používateľ ukazuje, že toto konkrétne ID si požičal priateľ.

Tip

Nastavenie začiarkavacích políčok Kaskádová aktualizácia súvisiacich polí a Kaskádové odstraňovanie súvisiacich záznamov vám umožňuje prepísať obmedzenia proti zmene údajov a zároveň zachovať referenčnú integritu. Primárna tabuľka je tabuľka, ktorá je „jednou“ stranou vzťahu jeden k mnohým. Jedinečný index neumožňuje duplicitné záznamy.