Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych
Źle. Klucz główny może być też tekstem czy złożeniem kolumn - typ nie jest tu warunkiem.
Źle. To opisuje integralność referencyjną, nie encji.
Dobrze. Integralność encji wymaga, by każda tabela miała klucz główny jednoznacznie identyfikujący wiersze.
Źle. To wymóg ogólny przy definicji tabeli, nie istota integralności encji.
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.