У меня большая путаница, поскольку я пытаюсь разработать диаграмму ERD, и меня смущает это утверждение. Я пытаюсь связать две сущности. это «заказ» и «продукт». Так что я запутался в кардинальности этих двух. будет ли это 1 заказ, будет ли много продуктов или это будет 1 продукт, который можно заказывать много раз. Кстати, мои сущности для моего ERD. Клиенты, продукты, продажи, заказы, персонал. Спасибо большое.
Диаграмма ERD Путаница
comment
В заказе может быть много продуктов, а продукт можно заказывать много раз. Это отношение «многие ко многим» между заказами и продуктами.
- person nvogel   schedule 31.01.2014
Ответы (2)
Я бы предложил пойти на многие ко многим. Вам понадобится еще один вспомогательный объект (данные из таблицы которого не должны быть доступны пользователю), например OrderProductMap.
Это позволит вам вести заказы и список продуктов. В случае одного ко многим от заказа к продукту каждый заказ должен будет создать отдельный экземпляр продукта, что не является естественным. Обратное тоже не звучит. Заказ НЕ должен быть ограничен одним продуктом.
person
Moshi
schedule
31.01.2014
Здесь не так много деталей, но я бы почти наверняка сказал, что «в 1 заказе будет много продуктов».
person
unigeek
schedule
31.01.2014