Film samouczek
Zapoznaj się z filmem, w którym omówiono ważną metodę zapewnienia spójności w programie MS Access, polegającą na ustanowieniu w bazie danych więzów integralności. Znajdziesz tu odpowiedź na następujące pytania:
W jaki sposób zdefiniować więzy dla relacji (powiązania)?
Jakie konsekwencje spowoduje ustanowienie więzów?
Jakie warunki muszą zostać spełnione, aby więzy mogły istnieć?

Film dostępny pod adresem /preview/resource/RnDDEdi66z7NA
Film‑samouczek część 3: Integralność baz danych, etap drugi.
LibreOffice Base
Zapoznajmy się ze sposobem definiowania więzów integralności oraz kaskadowej aktualizacji i usuwania danych w programie LibreOffice Base. Nie zezwala on na stworzenie relacji bez udziału przynajmniej jednego unikalnego atrybutu. Dzięki temu nasze powiązania od razu zawierają oznaczenia relacji typu „jeden do wielu”, więc próba usunięcia np. książki o pole idksiazki = 3 zakończy się niepowodzeniem:
![Zrzut ekranu przedstawia program LibreOffice Base. W tabeli prawym przyciskiem myszy kliknięto na trzeci wiersz z idksiazki 3. Następnie z listy wybrano opcję: usuń wiersze. Po kliknięciu pojawiło się okno dialogowe: LibreOffice Base: Błąd usuwania określonych rekordów. Integridy constraint violation SYS_FK_76 table: Zamówienia in statement [DELETE FROM "Ksiazki" WHERE "idksiazki<=?] Okno błędu posiada przyciski Ok oraz więcej.](https://static.zpe.gov.pl/portal/f/res-minimized/R19aqgLxgGZHv/1736250486/WzYBnMQMF7X2EWAU0nG9PaW7Ydhk2zgG.png)
W tabeli Zamowienia znajdują się przecież rekordy pokrewne – istnieje klient, który zakupił tę książkę! System automatycznie pilnuje integralności zgromadzonych informacji.
Natomiast podobnie jak to miało miejsce w pakiecie MS Access, do dyspozycji mamy tu kontekstowe powiązania w widoku relacji menu:
