Strona główna › Pytania INF.03 › Pytanie 1245
INF.03 · pytanie #1245
W bazie danych samochodów pole kolor z tabeli samochody przyjmuje wartości kolorów jedynie ze słownika lakier. Aby połączyć tabele samochody i lakier relacją należy, zastosować kwerendę <table border="1"><tr><td>A. ALTER TABLE samochody ADD FOREIGN KEY kolor REFERENCES lakier; B. ALTER TABLE samochody ADD FOREIGN KEY (kolor) REFERENCES lakier(lakierId); C. ALTER TABLE samochody ADD FOREIGN KEY barwa REFERENCES samochody.lakier; D. ALTER TABLE lakier ADD FOREIGN KEY (barwa) REFERENCES samochody(kolor);</td></tr></table>
- AC.
- BB.
- CA.
- DD.
Poprawna odpowiedź: B. B.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź B jest prawidłowa, ponieważ ciało odpowiedzi zawiera prawidłową składnię SQL do połączenia dwóch tabel: 'samochody' i 'lakier'. W przypadku relacji między tabelami, klucz obcy w jednej tabeli odpowiada kluczowi głównemu w drugiej tabeli. W tym przypadku, pole 'kolor' w tabeli 'samochody' jest kluczem obcym, który odwołuje się do klucza głównego w tabeli 'lakier' (założenie: 'lakierId'). W praktyce, połączenie tabel na podstawie relacji między kluczem obcym a kluczem głównym jest fundamentalnym aspektem projektowania bazy danych, umożliwiającym sprawną organizację i odnajdywanie danych. Dobrą praktyką jest utrzymanie integralności referencyjnej, zapewniającej, że relacje między tabelami są zawsze spójne. To z kolei umożliwia realizację zapytań złożonych, które łączą dane z wielu tabel w celu uzyskania potrzebnych informacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.