Strona główna › Pytania INF.03 › Pytanie 2606
INF.03 · pytanie #2606
Aby ustanowić relację jeden do wielu, w tabeli reprezentującej stronę "wiele", konieczne jest zdefiniowanie
- Aklucza podstawowego wskazującego na klucz podstawowy tabeli po stronie "jeden"
- Bklucza obcego odnoszącego się do klucza obcego tabeli po stronie "jeden"
- Cklucza obcego wskazującego na klucz podstawowy tabeli po stronie "jeden"
- Dklucza sztucznego odnoszącego się do kluczy podstawowych obydwu tabel
Poprawna odpowiedź: C. klucza obcego wskazującego na klucz podstawowy tabeli po stronie "jeden"
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Tak, relacja jeden do wielu w bazach danych faktycznie działa przez klucze obce. Kiedy mamy tabelę, która ma wiele rekordów, klucz obcy jest tworzony po to, żeby pokazać, który klucz podstawowy z drugiej tabeli jest z nim powiązany. To ważne, bo zapewnia, że każda wartość w kluczu obcym musi pasować do wartości klucza podstawowego w tabeli, na którą wskazuje. Na przykład, w systemie filmowym, mamy tabelę 'Filmy', która jest po stronie 'jeden', a obok niej tabelę 'Obsada', gdzie będą aktorzy. Klucz podstawowy w 'Filmy' to może być jakiś identyfikator filmu, a w 'Obsada' klucz obcy pokaże, do którego filmu się odnosi. Dzięki temu jeden film może mieć wielu aktorów. Dobrze jest pamiętać, że klucz obcy pomaga utrzymać porządek w danych i zapobiega problemom, które mogą się pojawić, jeśli coś się pomiesza. Jak projektujesz bazy danych, to warto używać kluczy obcych, żeby wszystko działało tak jak powinno.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.