Jak porozumět referenční integritě v aplikaci Access

click fraud protection

Jak porozumět referenční integritě v aplikaci Access. Platnost vztahů mezi záznamy v souvisejících tabulkách můžete zajistit vynucením referenční integrity v aplikaci Microsoft Access. Pokud je například vynucena referenční integrita, nebudete moci odstranit záznam z tabulky Zákazník, pokud v tabulce Prodeje existuje odpovídající záznam. Tyto pokyny jsou pro Access 97.

Integrita vztahu

Krok 1

Pochopte, že referenční integrita je systém pravidel, který Microsoft Access používá k zajištění dat o vztahu je platný a že nemůžete náhodně smazat záznam v jedné tabulce, pokud je odpovídající záznam přítomen v související stůl.

Video dne

Krok 2

Vězte, že referenční integritu můžete vynutit při vytváření vztahu nebo ji můžete vynutit později poklepáním na řádky vztahu mezi tabulkami, které chcete použít. V okně, které se zobrazí, klikněte na Vynutit referenční integritu.

Krok 3

Uvědomte si, že referenční integritu nelze nastavit, pokud nejsou splněny určité podmínky.

Krok 4

Pochopte, že po vynucení referenční integrity musíte dodržovat určitá pravidla.

Požadované podmínky pro nastavení referenční integrity

Krok 1

Pochopte, že referenční integritu nelze nastavit, pokud odpovídající pole z primární tabulky není primárním klíčem nebo nemá jedinečný index.

Krok 2

Uvědomte si, že související pole musí mít stejný datový typ. Z tohoto pravidla existují dvě výjimky.

Krok 3

Uvědomte si, že obě tabulky musí být přítomny ve stejné databázi Microsoft Access. Pokud jsou propojeny, musí být oba ve formátu Access. Před nastavením referenční integrity musíte otevřít databázi obsahující tyto tabulky.

Pravidla, která je třeba dodržovat při prosazování referenční integrity

Krok 1

Pochopte, že když je vynucena referenční integrita, nebudete moci zadat hodnotu do pole cizího klíče související tabulky, pokud tato hodnota neexistuje v primárním klíči primárního klíče stůl. Například v databázi CD nemůžete přiřadit CD interpretovi, který neexistuje v tabulce Artist. CD však můžete přiřadit nulovou hodnotu. To by znamenalo, že CD není přiřazeno nikomu.

Krok 2

Vězte, že když je vynucena referenční integrita, nebudete moci odstranit záznam z tabulky, pokud v související tabulce existuje odpovídající záznam. Nemůžete například odstranit záznam z tabulky CD, pokud v tabulce Žánr existuje odpovídající záznam.

Krok 3

Vězte, že nemůžete změnit hodnotu primárního klíče v primární tabulce, pokud má tento záznam související záznamy. Nemůžete například změnit ID záznamu v databázi CD, pokud tabulka Uživatel ukazuje, že toto konkrétní ID si vypůjčil přítel.

Spropitné

Nastavení zaškrtávacích polí Kaskádová aktualizace souvisejících polí a Kaskádové odstranění souvisejících záznamů umožňuje potlačit omezení proti změnám dat a přitom zachovat referenční integritu. Primární tabulka je tabulka, která je "jednou" stranou vztahu jedna k mnoha. Jedinečný index nedovolí duplicitní záznamy.