Strona główna › Pytania INF.03 › Pytanie 1631
INF.03 · pytanie #1631
Tabela filmy dysponuje kluczem głównym id oraz kluczem obcym rezyserlD. Tabela rezyserzy posiada klucz główny id. Obie tabele są połączone relacją jeden do wielu, gdzie rezyserzy są po stronie jeden, a filmy po stronie wiele. Jak należy zapisać kwerendę SELECT, aby połączyć tabele filmy i rezyserzy?
- A... filmy JOIN rezyserzy ON filmy.rezyserlD = rezyserzy.filmylD ...
- B... filmy JOIN rezyserzy ON filmy.id = rezyserzy.id ...
- C... filmy JOIN rezyserzy ON filmy.id = rezyserzy.filmylD ...
- D... filmy JOIN rezyserzy ON filmy.rezyserlD = rezyserzy.id ...
Poprawna odpowiedź: D. ... filmy JOIN rezyserzy ON filmy.rezyserlD = rezyserzy.id ...
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Poprawna odpowiedź: '... filmy JOIN rezyserzy ON filmy.rezyserlD = rezyserzy.id ...' jest zgodna z zasadami łączenia tabel w relacyjnych bazach danych. W tym przypadku 'rezyserlD' jest kluczem obcym w tabeli 'filmy', który odnosi się do 'id' w tabeli 'rezyserzy', co oznacza, że jeden reżyser może być przypisany do wielu filmów. Dzięki temu połączeniu możemy uzyskać informacje o filmach razem z danymi reżyserów. W praktyce, aby uzyskać szczegółowe informacje o filmach oraz ich reżyserach, takie zapytanie umożliwia efektywne łączenie danych, co jest kluczowe w aplikacjach bazodanowych, które wymagają integracji danych z różnych źródeł. Zastosowanie kluczy obcych w relacyjnych bazach danych jest standardem i pozwala na zapewnienie integralności danych, a także optymalizację zapytań. Dobrą praktyką jest również dbałość o odpowiednie nazewnictwo kolumn, aby jasno wskazywały one na ich przeznaczenie oraz relacje między tabelami, co znacząco ułatwia późniejszą pracę z bazą.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.