Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10778|Odpowiedź: 0

[Rozwiązane] Jakie typy integralności danych nie są uwzględnione?

[Skopiuj link]
Opublikowano 16.04.2015 18:09:57 | | |

Integralność danych dzieli się na następujące 3 kategorie.
(1) Integralność dziedziny: odnosi się do ważności wejściowej kolumny, czy może być wartością zerową. Integralność domeny jest egzekwowana przez ograniczenie typu (poprzez ustawienie typu danych kolumny), formatu (przez ograniczenia i reguły CHECK) lub przez zakres możliwych wartości (przez ograniczenia KLUCZA OBCEGO, CHECK, definicje DOMYŚLNE, definicje NOT NULL oraz reguły). Na przykład wyniki testów uczniów muszą wynosić się w zakresie 0~100, a płeć może być tylko "mężczyzna" lub "kobieta".
(2) Integralność podmiotu: odnosi się do zapewnienia, że wszystkie wiersze w tabeli są unikalne. Integralność podmiotu wymaga, aby wszystkie wiersze w tabeli miały unikalny identyfikator. Ten unikalny identyfikator może być kolumną lub kombinacją kilku kolumn, zwanym kluczem głównym. Oznacza to, że klucz główny w tabeli musi przyjmować unikalną wartość na wszystkich wierszach. Metody egzekwowania integralności podmiotu to: indeksy, ograniczenia UNIKALNE, ograniczenia KLUCZA PIERWOTNEGO lub atrybuty TOŻSAMOŚCI. Na przykład wartość SNO (numer studenta) w tabeli studentów musi być unikalna, jednoznacznie identyfikuje studenta reprezentowanego przez odpowiedni rekord, a powielanie numeru studenta jest nielegalne. Imię ucznia nie może być użyte jako klucz główny, ponieważ jest całkowicie możliwe, że dwóch uczniów ma to samo imię i nazwisko.
(3) Integralność referencyjna: Odnosi się do zapewnienia relacji referencyjnej między głównym słowem kluczowym (cytowaną tabelą) a zewnętrznym słowem kluczowym (tabela cytowań). Obejmuje utrzymanie spójności dla dwóch lub więcej danych tabelowych. Wartość klucza obcego łączy rekordy w tabeli referencyjnej zawierające ten klucz z rekordami w tabeli referencyjnej, które odpowiadają kluczowi podstawowemu kluczowi obcemu. Podczas wprowadzania, zmiany lub usuwania rekordów, zdefiniowane relacje między tabelami są utrzymywane z uwzględnieniem integralności, co zapewnia spójność wartości klucza we wszystkich tabelach. Ta spójność wymaga, aby nie były odwoływane do wartości nieistniejących, a jeśli wartość klucza się zmieni, wszystkie odwołania do tej wartości są konsekwentnie zmieniane w całej bazie danych. Integralność referencyjna opiera się na relacji między kluczem obcym a kluczem pierwotnym. Na przykład numer kursu kursu studenta musi być prawidłowym numerem kursu, a klucz obcy CNO (numer kursu) w tabeli wyników (tabeli ocen) będzie odwoływał się do klucza podstawowego CNO (numer kursu) w tabeli kursu (harmonogramie kursów), aby osiągnąć integralność danych.
Integralność domeny, integralność encji oraz integralność referencyjną są implementowane odpowiednio na kolumnach, wierszach i tabelach. Integralność danych może być implementowana w dowolnym momencie, ale przy wdrażaniu integralności danych w tabeli z istniejącymi danymi system musi najpierw sprawdzić, czy dane w tabeli spełniają integralność implementacyjną, i dopiero jeśli dane w tabeli spełniają integralność implementacyjną, integralność danych może zostać skutecznie wdrożona.




Poprzedni:Zastosowanie funkcji have w SQL
Następny:Po prostu wrzuć zdjęcie mojej P, i tak nikt na to nie spojrzy
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com