Spisu treści:
Definicja - Co oznacza spójność?
Spójność w kontekście baz danych stanowi, że nie można zapisać danych, które naruszałyby własne zasady bazy danych dotyczące prawidłowych danych. Jeśli wystąpi pewna transakcja, która próbuje wprowadzić niespójne dane, cała transakcja zostanie wycofana, a użytkownik zwróci błąd.
Techopedia wyjaśnia spójność
Prosta zasada spójności może stwierdzać, że kolumna „Płeć” bazy danych może mieć tylko wartości „Mężczyzna”, „Kobieta” lub „Nieznany”. Jeśli użytkownik spróbuje wprowadzić coś innego, powiedz „Hermafrodyta”, wówczas uruchomi się reguła spójności bazy danych i nie zezwala na wprowadzenie takiej wartości.
Reguły spójności mogą być dość skomplikowane, na przykład numer konta bankowego musi być zgodny z określonym wzorem - musi zaczynać się literą „C” dla konta czekowego lub „S” dla konta oszczędnościowego, a następnie 14 cyfr wybieranych od daty i czas, w formacie RRRRMMDDGGMISS.
Spójność bazy danych występuje nie tylko na poziomie pojedynczego rekordu. W powyższym przykładzie banku inna reguła spójności może stwierdzać, że pole „Nazwa klienta” nie może być puste podczas tworzenia klienta.
Reguły spójności są niezwykle ważne podczas tworzenia baz danych, ponieważ są ucieleśnieniem reguł biznesowych, dla których tworzona jest baza danych. Służą one także innej ważnej funkcji: ułatwiają twórcom aplikacji pracę - zwykle łatwiej jest zdefiniować reguły spójności na poziomie bazy danych niż zdefiniować je w aplikacji, która łączy się z bazą danych.