Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Relacja jeden do wielu

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.