Диаграмма ERD Путаница

У меня большая путаница, поскольку я пытаюсь разработать диаграмму ERD, и меня смущает это утверждение. Я пытаюсь связать две сущности. это «заказ» и «продукт». Так что я запутался в кардинальности этих двух. будет ли это 1 заказ, будет ли много продуктов или это будет 1 продукт, который можно заказывать много раз. Кстати, мои сущности для моего ERD. Клиенты, продукты, продажи, заказы, персонал. Спасибо большое.


person Sanjok Gurung    schedule 31.01.2014    source источник
comment
В заказе может быть много продуктов, а продукт можно заказывать много раз. Это отношение «многие ко многим» между заказами и продуктами.   -  person nvogel    schedule 31.01.2014


Ответы (2)


Я бы предложил пойти на многие ко многим. Вам понадобится еще один вспомогательный объект (данные из таблицы которого не должны быть доступны пользователю), например OrderProductMap.

Это позволит вам вести заказы и список продуктов. В случае одного ко многим от заказа к продукту каждый заказ должен будет создать отдельный экземпляр продукта, что не является естественным. Обратное тоже не звучит. Заказ НЕ должен быть ограничен одним продуктом.

person Moshi    schedule 31.01.2014

Здесь не так много деталей, но я бы почти наверняка сказал, что «в 1 заказе будет много продуктов».

person unigeek    schedule 31.01.2014