Strona główna › Pytania INF.03 › Pytanie 2060
INF.03 · pytanie #2060
Tabela filmy zawiera klucz główny id oraz klucz obcy rezyserID, natomiast tabela rezyserzy ma klucz główny id. Obydwie tabele są połączone relacją jeden do wielu, gdzie strona rezyserzy odnosi się do strony filmy. Jak należy zapisać kwerendę SELECT, aby połączyć tabele filmy i rezyserzy?
- A... filmy JOIN rezyserzy ON filmy.rezyserID = rezyserzy.id ...
- B... filmy JOIN rezyserzy ON filmy.rezyserID = rezyserzy.filmyID ...
- C... filmy JOIN rezyserzy ON filmy.id = rezyserzy.filmyID ...
- D... filmy JOIN rezyserzy ON filmy.id = rezyserzy.id ...
Poprawna odpowiedź: A. ... filmy JOIN rezyserzy ON filmy.rezyserID = rezyserzy.id ...
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź, która wskazuje na połączenie tabeli filmy z tabelą rezyserzy za pomocą klauzuli JOIN, z warunkiem ON filmy.rezyserID = rezyserzy.id, jest prawidłowa, ponieważ bezpośrednio odzwierciedla relację pomiędzy tymi dwiema tabelami. Klucz obcy rezyserID w tabeli filmy wskazuje na klucz główny id w tabeli rezyserzy. W związku z tym, aby prawidłowo połączyć te tabele w kwerendzie SELECT, musimy użyć tego klucza obcego w warunku połączenia. Przykładowo, w realnych zastosowaniach chcesz uzyskać informacje o filmach oraz ich reżyserach; więc pisząc zapytanie, możesz z łatwością uzyskać dane, takie jak tytuł filmu i imię reżysera, co jest kluczowe w systemach zarządzania bazą danych. Dobre praktyki wskazują, że zawsze należy używać poprawnych kluczy do łączenia tabel, aby uzyskać wiarygodne i dokładne wyniki, co jest fundamentalne w projektowaniu baz danych i tworzeniu zapytań SQL.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.