Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Więzy integralności w Microsoft Access

Więzy integralności w Microsoft Access

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Więzy integralności to zasady narzucone na dane w bazie, które mają zapobiegać powstawaniu błędnych, niespójnych lub przypadkowo powiązanych rekordów. W Microsoft Access stosuje się je przede wszystkim przy tworzeniu relacji między tabelami.

Po co stosuje się więzy integralności?

Ich celem jest zapewnienie, że dane w różnych tabelach są ze sobą logicznie zgodne. Przykład: jeśli tabela Zamówienia zawiera pole ID_Klienta, to wartość tego pola powinna wskazywać na istniejącego klienta w tabeli Klienci.

Dzięki więzom integralności baza nie pozwoli np. na:
- dodanie zamówienia dla klienta, którego nie ma w tabeli Klienci,
- usunięcie klienta, jeśli istnieją powiązane z nim zamówienia,
- wpisanie wartości niezgodnej z regułami relacji.

Integralność referencyjna

W Accessie najczęściej mówi się o integralności referencyjnej. Opiera się ona na relacji między:
- kluczem podstawowym w tabeli nadrzędnej,
- kluczem obcym w tabeli podrzędnej.

Przykład relacji:

  • Klienci.ID_Klienta — klucz podstawowy,
  • Zamówienia.ID_Klienta — klucz obcy.

Opcje kaskadowe

Access pozwala również włączyć opcje:
- kaskadowe aktualizowanie pól pokrewnych — zmiana klucza w tabeli nadrzędnej aktualizuje powiązane rekordy,
- kaskadowe usuwanie rekordów pokrewnych — usunięcie rekordu nadrzędnego usuwa też powiązane rekordy podrzędne.

Ważne na egzaminie

Aby zapewnić integralność danych w bazie Microsoft Access, należy zastosować więzy integralności, a nie archiwizację, defragmentację ani kwerendę aktualizującą.