Relacja jeden do wielu
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to jest relacja jeden do wielu?
Relacja jeden do wielu oznaczana jako 1:n występuje wtedy, gdy jeden rekord z pierwszej tabeli może być powiązany z wieloma rekordami z drugiej tabeli, ale każdy rekord z drugiej tabeli odnosi się do jednego rekordu z pierwszej tabeli.
Przykład: jeden klient może złożyć wiele zamówień, ale jedno zamówienie należy do jednego klienta.
Przykład tabel
Tabela klienci:
id | imie
1 | Anna
2 | Jan
Tabela zamowienia:
id | id_klienta | kwota
1 | 1 | 120.00
2 | 1 | 80.00
3 | 2 | 50.00
Kolumna id_klienta w tabeli zamowienia jest kluczem obcym wskazującym na id w tabeli klienci.
Jak tworzy się relację 1:n?
Relację 1:n tworzy się przez umieszczenie klucza obcego w tabeli po stronie „wiele”. Ten klucz obcy odwołuje się do klucza głównego tabeli po stronie „jeden”.
Typowe przykłady
- jeden autor — wiele książek,
- jedna kategoria — wiele produktów,
- jeden klient — wiele zamówień,
- jedna klasa — wielu uczniów.
Ważne na egzaminie
Jeżeli w odpowiedzi pojawia się sformułowanie, że klucz obcy definiuje relację 1..n z kluczem głównym innej tabeli, jest to poprawne.