Я пытаюсь разработать диаграмму ER с учетом ограничений.Я понимаю, как работают сущности и атрибуты, но у меня небольшие проблемы с отношениями.Я закончил свою интерпретацию задания, и это выглядит так:
Фактическая проблема, с которой я столкнулся, состоит из следующих шагов:
ФармацевтикаКомпании имеют долгосрочные контракты с аптеками.Фармацевтическая компания может заключить контракт с несколькими аптеками, а аптека - с несколькими фармацевтическими компаниями.Для каждого договора вы должны хранить дату начала, дату окончания и текст договора.> Аптеки назначают руководителя для каждого контракта.Всегда должен быть> руководитель для каждого контракта, но руководитель контракта может измениться в течение срока действия контракта.
В этой ситуации.Я установил отношения между аптекой и крупной аптекой, и отношения между многими из них шли в обе стороны.Большая аптека может продавать несколько лекарств для нескольких аптек и наоборот.
Каждый рецепт имеет дату и количество, связанное с ним.Вы можете> предположить, что, если врач назначает один и тот же препарат для одного и того же пациента более одного раза, необходимо хранить только последний такой рецепт.
В этой ситуации я делаю два набора взаимосвязей,Один с врачом и пациентом, а другой с пациентом и аптекой.Причина в том, что врач может выписать рецепт пациентам, но в указанной ситуации у них нет контакта с аптекой.Пациент делает.
Есть также некоторые специфические атрибуты, которые связаны с соединением.Я считаю, что, если я не ошибаюсь, с определенным типом отношений вы можете создать промежуточную таблицу и установить связь.Может ли кто-нибудь объяснить мне это?