Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Złożony klucz główny w tabeli relacyjnej bazy danych to

A. klucz obcy, który odwołuje się jednocześnie do kilku tabel.
Źle. Klucz obcy wskazuje zawsze jedną tabelę. Powiązania z kilkoma tabelami wymagają kilku kluczy obcych.
B. kolumna, która jest jednocześnie kluczem głównym i kluczem obcym.
Źle. Taka kolumna bywa w relacji jeden do jednego, ale to nadal klucz jednokolumnowy, a nie złożony.
C. klucz główny, którego wartościami są napisy, a nie liczby.
Źle. Typ danych nie decyduje o złożoności. Klucz tekstowy z jednej kolumny, np. PESEL, jest kluczem prostym.
D. klucz główny utworzony z dwóch lub więcej kolumn, które dopiero razem jednoznacznie identyfikują rekord.
Dobrze. Klucz złożony to kilka kolumn, które razem są unikalne, np. PRIMARY KEY (id_ucznia, id_przedmiotu).

Klucz złożony powstaje wtedy, gdy żadna pojedyncza kolumna nie identyfikuje rekordu, a robi to dopiero ich zestaw. Każda kolumna osobno może mieć powtórzenia, ale ich połączenie musi być w tabeli unikalne. Definiuje się go jednym ograniczeniem z kilkoma kolumnami: PRIMARY KEY (id_ucznia, id_przedmiotu).

Typowe miejsce to tabela pośrednia w relacji wiele do wielu, np. oceny_koncowe: ten sam uczeń ma wiele przedmiotów, ten sam przedmiot wielu uczniów, ale para uczeń i przedmiot występuje tylko raz. Baza odrzuci drugi rekord z tą samą parą. Alternatywą jest sztuczny klucz id z AUTO_INCREMENT i osobne ograniczenie UNIQUE na parze kolumn.

Każda błędna odpowiedź łączy prawdziwe pojęcie z niewłaściwą definicją. Kolumna, która jest jednocześnie kluczem głównym i obcym, rzeczywiście się zdarza, np. w relacji jeden do jednego, gdy tabela dane_kadrowe ma id takie samo jak tabela pracownicy. Ale to wciąż jedna kolumna, a złożoność klucza dotyczy liczby kolumn.

Typ danych nie ma związku z tym, czy klucz jest złożony. Kluczem głównym może być napis, np. numer PESEL albo kod ISBN książki, i nadal jest to klucz prosty, jednokolumnowy.

Klucz obcy zawsze wskazuje jedną tabelę nadrzędną. Gdy tabela łączy się z kilkoma innymi, ma kilka osobnych kluczy obcych, po jednym na każde powiązanie. W tabeli pośredniej to właśnie te klucze obce razem tworzą złożony klucz główny, ale definicja złożoności odnosi się do klucza głównego.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.