Co to jest integralność bazy danych?

Integralność bazy danych to praktyka zapewniająca, że ​​dane przechowywane w bazie danych są dokładne, spójne i wolne od błędów. Najmniejszy błąd pisowni lub powtórzenie informacji może spowodować ogromne problemy dla bazy danych, dlatego integralność bazy danych jest traktowana poważnie. Trzech zwolenników integralności to integralność jednostki, integralność domeny i integralność referencyjna. Wraz z tymi trzema stosowanymi jest normalizacja i sprawdzanie błędów w celu dalszego zapewnienia integralności. Większość tych procesów jest zautomatyzowana, ale administratorzy często sprawdzają również ręcznie, aby upewnić się, że w bazie danych nie występują żadne błędy.

Gdy administrator chce dodać, zmienić lub usunąć informacje z bazy danych, należy najpierw sprawdzić integralność bazy danych. Włączenie lub zmiana jakichkolwiek informacji może być katastrofalna, ponieważ dane mogą mieć dalekosiężny wpływ na inne tabele i sekcje bazy danych. Aby zmniejszyć to ryzyko i zachować dokładność informacji znajdujących się już w bazie danych, integralność jest zawsze sprawdzana przed wprowadzeniem jakichkolwiek zmian.

Integralność jednostki jest pierwszym ograniczeniem integralności bazy danych. To sprawdza tabelę, z którą administrator chce pracować i przegląda nazwy wierszy. Jeśli wiersze w tej samej tabeli mają tę samą nazwę, tworzy to nadmiarowe informacje, co jest mylące dla bazy danych.

Dalej jest integralność domeny. Sprawdza to typ danych konsekwentnie dodawanych do tabeli lub sekcji i zapewnia, że ​​nowe dane są zgodne z tym typem danych. Na przykład, jeśli w tabeli określono tylko daty, a ktoś spróbuje wprowadzić słowo, proces integralności domeny zaalarmuje administratora o błędzie spójności. Dzieje się tak, ponieważ tabela jest przeznaczona tylko do obsługi dat, więc posiadanie słowa zakłóci regularne przetwarzanie i może spowodować błędy w przyszłości.

Trzecim ograniczeniem integralności bazy danych jest integralność referencyjna. Tabele w bazie danych rzadko występują same — inne tabele często odwołują się do nich i odwołują się do innych tabel. Jeśli administrator nakazuje jednej tabeli odwoływać się do innej, ale druga tabela jest błędnie napisana lub nie istnieje, powoduje to błędy przetwarzania. Sprawdza integralność referencyjną, aby upewnić się, że wszystkie odniesienia są prawidłowe.

Oprócz tych trzech problemów z integralnością, zasady normalizacji i sprawdzania błędów są również stosowane dla prawdziwej integralności bazy danych. Normalizacja wyszukuje nadmiarowe informacje i niepotrzebnie długie tabele, eliminując nadmiarowość i zmieniając odpowiednio długie tabele w kilka krótkich tabel. Sprawdzanie błędów analizuje bazę danych pod kątem wszelkich innych potencjalnych błędów i zapewnia, że ​​wszystkie dane są prawidłowe.