Kiedy między dwiema tabelami zachodzi relacja wiele-do-wielu?
A. gdy wielu wierszom z A odpowiada tylko jeden wiersz z B
Źle. To relacja wiele-do-jednego.
B. gdy jednemu wierszowi z A odpowiada wiele wierszy z B
Źle. To relacja jeden-do-wielu.
C. gdy jednemu wierszowi z A odpowiada dokładnie jeden wiersz z B
Źle. To relacja jeden-do-jednego.
D. gdy wielu wierszom z tabeli A odpowiada wiele wierszy z tabeli B
Dobrze. Powiązanie działa „wiele w obie strony”.
Relacja wiele-do-wielu zachodzi, gdy WIELU wierszom z tabeli A może odpowiadać WIELE wierszy z tabeli B (i odwrotnie) - np. wielu autorów pisze wiele książek wspólnie. W praktyce rozbija się ją na dwie relacje 1..n przez tabelę pośrednią. Zapamiętaj: „wielu z obu stron” = wiele-do-wielu.
Pozostałe warunki opisują inne relacje. „Wielu z A do jednego z B” oraz „jeden z A do wielu z B” to relacja jeden-do-wielu (1:n) widziana z dwóch stron. „Jeden z A do dokładnie jednego z B” to jeden-do-jednego. Wiele-do-wielu wymaga wielu po OBU stronach.