Jak zrozumieć integralność referencyjną w programie Microsoft Access

Jak zrozumieć integralność referencyjną w programie Microsoft Access. Możesz upewnić się, że relacje między rekordami w powiązanych tabelach są prawidłowe, wymuszając integralność referencyjną w programie Microsoft Access. Na przykład, jeśli wymuszana jest integralność referencyjna, nie będzie można usunąć rekordu z tabeli Customer, jeśli w tabeli Sales istnieje pasujący rekord. Te instrukcje dotyczą programu Access 97.

Integralność związku

Krok 1

Zrozum, że integralność referencyjna to system reguł używany przez program Microsoft Access w celu zapewnienia, że ​​dane relacji jest prawidłowy i nie można przypadkowo usunąć rekordu w jednej tabeli, jeśli pasujący rekord jest obecny w powiązanej Tabela.

Wideo dnia

Krok 2

Wiedz, że możesz wymusić integralność referencyjną podczas tworzenia relacji lub możesz ją wymusić później, klikając dwukrotnie linie relacji między tabelami, których chcesz użyć. W wyświetlonym oknie kliknij opcję Wymuszaj integralność referencyjną.

Krok 3

Zdaj sobie sprawę, że integralność referencyjna nie może zostać ustawiona, chyba że zostaną spełnione określone warunki.

Krok 4

Zrozum, że musisz przestrzegać pewnych zasad, gdy zostanie narzucona integralność referencyjna.

Warunki wymagane do ustawienia integralności odniesienia

Krok 1

Zrozum, że nie można ustawić integralności referencyjnej, chyba że pasujące pole z tabeli podstawowej jest kluczem podstawowym lub ma unikalny indeks.

Krok 2

Wiedz, że powiązane pola muszą mieć ten sam typ danych. Od tej reguły są dwa wyjątki.

Krok 3

Pamiętaj, że obie tabele muszą znajdować się w tej samej bazie danych programu Microsoft Access. Jeśli są połączone, oba muszą być w formacie programu Access. Aby ustawić integralność referencyjną, należy otworzyć bazę danych zawierającą te tabele.

Zasady, których należy przestrzegać, gdy egzekwowana jest integralność referencyjna

Krok 1

Zrozum, że gdy wymuszana jest integralność referencyjna, nie będziesz mógł wprowadzić wartości w polu pole klucza obcego powiązanej tabeli, chyba że ta wartość istnieje w kluczu podstawowym tabeli podstawowej Tabela. Na przykład w bazie danych płyt CD nie można przypisać płyty CD do wykonawcy, który nie istnieje w tabeli Wykonawcy. Możesz jednak przypisać CD wartość null. Oznaczałoby to, że płyta CD nie jest nikomu przypisana.

Krok 2

Wiedz, że gdy wymuszana jest integralność referencyjna, nie będziesz w stanie usunąć rekordu z tabeli, jeśli w powiązanej tabeli będzie pasujący rekord. Na przykład nie można usunąć rekordu z tabeli CD, jeśli w tabeli Gatunek jest zgodny rekord.

Krok 3

Wiedz, że nie możesz zmienić wartości klucza podstawowego w tabeli podstawowej, jeśli ten rekord zawiera rekordy pokrewne. Na przykład nie możesz zmienić identyfikatora rekordu w bazie danych CD, jeśli tabela User pokazuje, że ten konkretny identyfikator został wypożyczony przez znajomego.

Wskazówka

Ustawienie pól wyboru Kaskadowo aktualizuj pola pokrewne i Kaskadowo usuwaj rekordy pokrewne umożliwia obejście ograniczeń dotyczących zmiany danych i zachowanie integralności referencyjnej. Tabela podstawowa to tabela będąca stroną „jeden” relacji jeden-do-wielu. Unikalny indeks nie pozwoli na zduplikowanie rekordów.