Zadanie 20 z arkusza E.14, styczeń 2018

MySQL i bazy danych Poziom: łatwe

Którą relację w projekcie bazy danych należy ustalić między tabelami widocznymi na rysunku zakładając, że każdy klient sklepu internetowego dokona przynajmniej dwóch zamówień?

Ilustracja do zadania 20 z arkusza E.14, styczeń 2018
Wybierz odpowiedź

Cały arkusz E.14, styczeń 2018

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

1:n, gdzie 1 jest po stronie Klienta, a wiele po stronie Zamówienia

Dlaczego

Jeden klient może złożyć wiele zamówień, a każde zamówienie należy do jednego klienta, więc to relacja 1:n. Strona „1” to Klient, strona „wiele” to Zamówienia z kluczem obcym id klienta.