Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych
Dobrze. Integralność encji wymaga, by każda tabela miała klucz główny jednoznacznie identyfikujący wiersze.
Źle. To opisuje integralność referencyjną, nie encji.
Źle. To wymóg ogólny przy definicji tabeli, nie istota integralności encji.
Źle. Klucz główny może być też tekstem czy złożeniem kolumn - typ nie jest tu warunkiem.
Integralność encji to reguła wymagająca, by każda tabela (encja) miała klucz główny, którego wartości są unikatowe i różne od NULL. Dzięki temu każdy wiersz da się jednoznacznie zidentyfikować, a w tabeli nie powstaną duplikaty „tego samego” rekordu. To jeden z filarów modelu relacyjnego - obok integralności dziedzinowej (poprawny typ/zakres wartości) i referencyjnej (zgodność klucza obcego z głównym). Dlatego integralność encji zachowuje się, definiując dla każdej tabeli klucz główny.