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 ortograficzny lub powtarzanie informacji może powodować ogromne problemy z bazą danych, dlatego integralność bazy danych jest traktowana poważnie. Trzej zwolennicy uczciwości to integralność bytu, integralność domeny i integralność referencyjna. Wraz z tymi trzema zastosowano normalizację i kontrolę błędów w celu dalszego zapewnienia integralności. Większość tych procesów jest zautomatyzowana, ale administratorzy często również sprawdzają ręcznie, aby upewnić się, że w bazie danych nie występują 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ć katastrofalne, ponieważ dane mogą mieć daleko idący wpływ na inne tabele i sekcje bazy danych. Aby zmniejszyć tę szansę 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. Sprawdza to tabelę, z którą administrator chce pracować i sprawdza nazwy wierszy. Jeśli wiersze w tej samej tabeli mają tę samą nazwę, tworzy to zbędne 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 tabela ma zawierać tylko daty, a ktoś próbuje wprowadzić słowo, wówczas proces integralności domeny ostrzeże administratora o błędzie spójności. Wynika to z faktu, że tabela służy wyłącznie do obsługi dat, więc słowo może zepsuć regularne przetwarzanie i może powodować błędy w przyszłości.
Trzecim ograniczeniem integralności bazy danych jest integralność referencyjna. Tabele w bazie danych rzadko są same - inne tabele często je odwołują i odwołują się do innych tabel. Jeśli administrator poleci jednej tabeli odwołać się do innej, ale druga tabela ma literówkę lub nie istnieje, spowoduje to błędy przetwarzania. Sprawdzanie integralności referencyjnej w celu upewnienia się, że wszystkie referencje są prawidłowe.
Oprócz tych trzech zagadnień dotyczących integralności, zasady normalizacji i sprawdzania błędów są również stosowane w celu zapewnienia prawdziwej integralności bazy danych. Normalizacja szuka zbędnych informacji i niepotrzebnie długich tabel, eliminując nadmiarowość i zamieniając długie tabele odpowiednio w kilka krótkich tabel. Sprawdzanie błędów analizuje bazę danych pod kątem wszelkich innych potencjalnych błędów i upewnia się, że wszystkie dane są prawidłowe.