W diagramach E/R (Entity-Relationship) przy relacji między encjami często zapisuje się krotność (ile wystąpień jednej encji może lub musi być powiązanych z wystąpieniem drugiej) oraz opcjonalność (czy udział w relacji jest obowiązkowy).
Jeżeli przy stronie encji "Zamówienie" zastosowano symbol określany potocznie jako "krzyżyk" i w danej konwencji oznacza on obowiązkowe uczestnictwo, to interpretacja jest taka: minimalna liczba powiązań nie wynosi 0, tylko 1. W praktyce przekłada się to na regułę biznesową: zamówienie musi mieć co najmniej jedną pozycję/produkt, czyli nie wolno tworzyć "pustych" zamówień bez produktów.
Dlatego poprawne jest stwierdzenie: "Każde zamówienie musi zawierać co najmniej jeden produkt." Jest to właśnie opis minimalnej krotności po stronie zamówienia: minimum 1.
Pozostałe odpowiedzi są niezgodne z takim ograniczeniem:
- "Zamówienie może nie zawierać żadnego produktu." opisuje sytuację, gdzie minimalna krotność wynosi 0 (uczestnictwo opcjonalne). To zaprzecza obowiązkowości.
- "Każdy produkt musi być w co najmniej jednym zamówieniu." przenosi warunek na stronę encji "Produkt". W wielu systemach produkt może istnieć w katalogu, mimo że nie został jeszcze zamówiony, więc taki wymóg zwykle nie jest narzucany.
- "Produkt może nie być w żadnym zamówieniu." dotyczy opcjonalności po stronie produktu. Nawet jeśli bywa prawdziwe biznesowo, nie wynika bezpośrednio z oznaczenia mówiącego o obowiązkowości po stronie zamówienia.
Wskazówka egzaminacyjna: zawsze rozdzielaj minimum (0 lub 1) od maksimum (1 lub N) i zwracaj uwagę, po której stronie relacji znajduje się symbol. To pomaga uniknąć odwrócenia znaczenia.