Вопрос к тем, кто разбирается в стандарте моделирования данных idef1x.
Ситуация следующая, я делаю модель для информационной системы аптеки и мне нужно соединить две таблицы Лекарство и Продажа, тут я несколько запутался. Так как у меня по сути может быть несколько Лекарств в одной продаже, то казалось бы можно было бы соединить эти две таблицы идентификационной связью (одна продажа ко многим лекарствам), но тогда первичный ключ от продажи у меня попадет в таблицу лекарства, в этом нет логики. Если я соединяю наоборот, то у меня получается что множество продаж соответствует одному лекарству, что тоже некорректно в моей ситуации. Теперь вопрос. Насколько уместно будет использовать тут ассоциативную таблицу для решения сложившейся ситуации? И насколько правильно эта таблица выполнена на приложенном скрине?