Strona główna › Pytania INF.03 › Pytanie 955
INF.03 · pytanie #955
Atrybut NOT NULL kolumny jest konieczny w przypadku
- Aużycia atrybutu DEFAULT
- Bokreślenia wszystkich pól typu numerycznego
- Cokreślenia wszystkich pól tabeli
- Dklucza podstawowego
Poprawna odpowiedź: D. klucza podstawowego
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Atrybut NOT NULL jest kluczowym elementem w definicji kolumn w bazach danych, szczególnie w kontekście klucza podstawowego. Klucz podstawowy ma na celu unikalne identyfikowanie każdego rekordu w tabeli, co wymaga, aby wszystkie jego kolumny były wypełnione wartościami. Oznaczenie kolumny jako NOT NULL zapewnia, że nie można wprowadzić rekordu bez podania wartości dla tej kolumny, co jest zgodne z zasadą integralności danych. Przykładem może być tabela użytkowników, gdzie kolumna 'ID' jest kluczem podstawowym. Oznaczenie jej jako NOT NULL zapobiega sytuacji, w której mogłoby istnieć kilka rekordów bez unikalnego identyfikatora. Przy projektowaniu baz danych, zgodnie z zasadami normalizacji, klucze podstawowe powinny zawsze mieć atrybut NOT NULL, aby zachować spójność danych oraz ułatwić operacje związane z łączeniem tabel. Dobre praktyki sugerują również, aby każdy klucz podstawowy był prosty i jednoznaczny, co dodatkowo podkreśla potrzebę tego atrybutu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.