2014-01-31 7 views
0

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

+0

В заказе может быть много продуктов, и продукт можно заказать много раз. Это отношения «многие ко многим» между заказами и продуктами. – sqlvogel

ответ

1

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

Это позволит вам поддерживать заказы и список продуктов. В случае от одного до многих от Order to Product каждый заказ должен будет создать отдельный экземпляр продукта, что не является естественным делом. Противоположность тоже не звучит. Заказ не должен ограничиваться одним продуктом.

0

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