Witaj @name na Moście Wiedzy - kamiennej kładce, która łączy dwa skrzydła Wielkiej Biblioteki. Po jednej stronie stoi regał z księgami, po drugiej regał z opisami autorów. Sam zwój z księgą nie powie Ci, kim był jej twórca - musisz przejść po moście odsyłaczy.
W naszej Bibliotece nie trzymamy wszystkiego na jednym zwoju. Imię autora nie powtarza się przy każdej jego książce - byłby to chaos i marnotrawstwo papirusu. Zamiast tego mamy osobny regał
autorzy, a każda księga nosi tylko odsyłacz do niego.| ksiazki.id | tytul | autor_id | |------------|-------|----------| | 1 | Iliada | 3 | | 2 | Odyseja | 3 |
| autorzy.id | imie | nazwisko | |------------|------|----------| | 3 | Homer | z Jonii |
Kolumna
ksiazki.autor_id to klucz obcy (foreign key). Wskazuje wiersz w innym regale przez jego klucz główny: autor_id w tabeli ksiazki pokazuje na id w tabeli autorzy.Tak właśnie działa cała relacyjna baza danych - regały połączone odsyłaczami:
ksiazki.autor_id → autorzy.idksiazki.kategoria_id → kategorie.idwypozyczenia.ksiazka_id → ksiazki.idwypozyczenia.czytelnik_id → czytelnicy.idAby w jednym wyniku zobaczyć tytuł księgi i nazwisko autora, musimy nauczyć się przechodzić po tych odsyłaczach. Tę sztukę nazywamy JOIN - łączeniem tabel. Wejdźmy na most, @name!