INF.03 · pytanie 498
Technik informatykTechnik programista
W jaki sposób realizuje się w relacyjnej bazie danych związek wiele-do-wielu (M:N) między tabelami uczniowie i przedmioty?
- APrzez klucz obcy dodany tylko do jednej z dwóch łączonych tabel
- BPrzez wspólny złożony klucz główny zdefiniowany w obu tabelach
- CPrzez widok łączący obie tabele za pomocą klauzuli UNION
- DPrzez dodatkową tabelę pośredniczącą z dwoma kluczami obcymiPoprawna
Wyjaśnienie
Związek M:N rozkłada się na dwa związki 1:N za pomocą tabeli pośredniczącej (np. uczniowie_przedmioty), która zawiera klucze obce wskazujące na klucze główne obu tabel.