2016-12-16 5 views
0

Я хотел бы получить совет, чтобы выяснить, правилен ли мой подход (логика), устанавливая отношения для базы данных Referral for Treatment. Правила:Справка по концептуализации (отношения доступа)

  • Ордер может быть только для одного пациента
  • Приказ может быть отнесен к более чем одного поставщика
  • Пациенты могут иметь более чем один заказ
  • Провайдеры могут иметь более одного заказа

RelationshipsImg

Спасибо заранее, любое руководство с благодарностью!

+0

что вы сделали до сих пор? –

+0

Мне кажется. – Gustav

+0

На данный момент я создал таблицы и назначил отношения, как показано на изображении. Я не хотел делать слишком много, если у меня с логикой было неправильное начало. – SemiSentientSapien

ответ

0

Если пациент на заказ 1-к-1, вам не требуется Order_Patient. Вы можете поместить внешний ключ для пациента в Заказы. Вы не можете поместить внешний ключ для ордеров у пациента, потому что у пациента может быть несколько заказов.

Стилистически, я бы переименовал Приказы на заказ, чтобы они соответствовали другим таблицам.

+0

Спасибо, что нарушил это для меня Никомп. И хорошее понимание об изменении имени на «Заказ». Это также удерживало меня от осознания того, что, хотя у Ордена может быть только один пациент, пациент может иметь несколько ордеров;) – SemiSentientSapien

+0

Добро пожаловать. Замечательно, что вы разрабатываете перед реализацией. Вы уже отделились от большинства разработчиков. – nicomp

Смежные вопросы