Udostępnij przez


Podstawy integralności danych

Pierwszym krokiem w określanie domen tabela jest ustalenie kolumna typów danych.Domena jest zestaw wszystkie dopuszczalne wartości kolumna.Domena zawiera nie tylko pojęcie wymuszanie typów danych, ale także wartości dopuszczalne kolumna.Na przykład domena dla Kolor kolumna Production.Product tabela zawiera dane typu nvarchari ograniczenie 15 znaków.domena można również określić ciągów znaków dozwolonych kolumna, takich jak: czerwony, niebieski, zielony, żółty, Brown, czarny, biały, turkusowy, szary i srebra.Aby uzyskać więcej informacji, zobacz Typy danych (aparat bazy danych).

Wartości null

Kolumny można zaakceptować lub odrzucić wartości null.NULL jest wartością specjalną w bazach danych reprezentujący pojęcie nieznaną wartość.NULL jest inny niż znak puste lub 0.Puste jest faktycznie prawidłowych znaków i 0 jest prawidłową liczbą.NULL reprezentuje tylko pomysł, że nie znamy jest wartość.NULL również różni się od ciąg o zerowej długości.Jeśli definicja kolumna zawiera klauzula NOT NULL, nie można wstawić wiersze, które mają wartość NULL dla tego wiersza.Jeśli definicja kolumna tylko słowo kluczowe NULL, akceptuje wartości null.

Dopuszczającej wartości null kolumna można zwiększyć stopień złożoności porównań logicznych, które korzystają z kolumna.ISO standardowych stany wszelkie porównanie NULL nie ocenić wartość PRAWDA lub FAŁSZ, daje wynik nieznany.Zawiera wprowadzenie trzech wartości logiczne operatory porównania, które może być trudno zarządzać poprawnie.

Ograniczenia, reguły, ustawień domyślnych i wyzwalaczy

Kolumny tabeli mają właściwości oprócz typu danych i rozmiaru.Właściwości te są ważnym elementem zagwarantowania integralność danych i integralność referencyjnej tabel w bazie danych:

  • Integralność danych odnosi się do każdego wystąpienia kolumna o wartości poprawne dane.Wartości danych musi być typu danych po prawej stronie w poprawnej domena.

  • Więzy integralność wskazuje, że relacje między tabelami zostały prawidłowo obsługiwane.Danych w jednej tabela należy jedynie wskazać istniejących wierszy w innej tabela i nie wskazać wiersze, które nie istnieją.

Następujące obiekty są używane do utrzymania integralność obu typów: