Przejdź do treści głównej
INF.03Pytanie #1403 z 1558bazy-projektowanie-i-relacje

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

Opcje odpowiedzi:
A
1:1
B
1:n, gdzie 1 jest po stronie Klienta, a wiele po stronie Zamówienia
Prawidłowa
C
1:n, gdzie 1 jest po stronie Zamówienia, a wiele po stronie Klienta
D
n:n
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (1:n, gdzie 1 jest po stronie Klienta, a wiele po stronie Zamówienia)

Jeden zarejestrowany klient sklepu może dokonać wielu zamówień, natomiast konkretne zamówienie jest przypisane do dokładnie jednego klienta. Relacja ma strukturę jeden do wielu (1:N) z jedynką po stronie Klienci i wielością po stronie Zamowienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Relacja 1:1 uniemożliwiłaby klientowi złożenie więcej niż jednego zamówienia.
  • C: Odwraca kierunek powiązania logicznego.
  • D: Relacja N:N dotyczy powiązania zamówień z produktami, a nie klientów z zamówieniami.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Bazy projektowanie i relacje”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 18 pytań z tego działu.