Имеет ли смысл эта схема ER

вот обновленная версия

Учитывая следующие требования,

У нас есть три различных типа работников: регистраторы, медсестры и врачи. Любой из рабочих может быть пациентом. У каждого человека есть имя, фамилия, возможно, отчество и один или несколько адресов (город, штат, улица, номер). Может иметь ноль или более адресов электронной почты и ноль или более номеров телефонов.

Рабочие работают посменно. Смена имеет время начала и окончания (военное время). Смены не пересекаются и идут подряд. Таким образом, каждый рабочий будет назначен на несколько смен в этот период. За сменой закрепляется 1+ регистратор, 2+ медсестер, 2+ врачей; один из врачей – врач сортировки смены.

Когда приходит пациент, это происходит в конкретную смену, его принимает конкретный регистратор, его осматривает сортировочный врач смены. Пациент может быть отправлен домой, врач прописал ему какие-либо лекарства и отправлен домой, или может остаться в отделении неотложной помощи, и в этом случае пациенту предоставляется койка и ведущий врач (один из врачей в каждой смене, наиболее квалифицированный для оказания медицинской помощи). конкретная проблема пациента). Каждая койка находится под присмотром одной медсестры в течение смены, но медсестра может контролировать несколько коек или вообще ни одну. Врач(и), ведущий дело, может прописать лекарство, которое вводит пациенту одна медсестра в каждую смену в течение всего времени, пока пациент принимает лекарство. Каждое лекарство имеет уникальное название, и для каждого пациента может быть своя дозировка и разное количество приемов в день.

Использует ли эту схему электронной отчетности ER Schema имеет смысл?


comment
@fvu Я внес правку, подумал, что это упростит рассмотрение вопроса.   -  person Rob Sny    schedule 09.10.2017
comment
пожалуйста, примите или проголосуйте, если найдете какой-либо ответ полезным.   -  person N-Alpr    schedule 10.10.2017


Ответы (1)


прежде всего я предлагаю вам взглянуть на расширенный ER ... потому что он поддерживает наследование. Когда вы прочитаете это, вы поймете, что я пытаюсь сказать ниже:

1. У вас будет объект с именем Person, который является родительским объектом для Patient и Employee.

2. Вы также примените наследование для каждой роли сотрудника, чтобы у вас был сотрудник в качестве родительской сущности для медсестры, врача и регистратора. .

3- Рассмотрите Кровать как объект и пересмотрите ER-диаграмму на основе этого.

4- Я не вижу, где на вашей диаграмме ER взаимосвязь «Врач (врачи) могут прописывать лекарство, которое вводит пациенту одна медсестра в каждую смену в течение всего времени, пока пациент принимает лекарство».

5- проверьте, что на вашей диаграмме нет «ловушки пропасти» и/или «ловушки вентилятора».

Обновление:

6- должна быть связь между Shift и Doctor для указания triage-doctor, а не атрибута в Shift .

пожалуйста, дайте мне знать, когда вы применили эти предложения или какой-либо отзыв.

person N-Alpr    schedule 09.10.2017
comment
Должны ли у меня быть отношения допуска между регистратором и пациентом, а также надзор между медсестрой и новым лицом Кровать? Я начинаю думать, что это не должны быть атрибуты для личного состава. На самом деле, я начинаю полностью сомневаться в сущности Кейс. - person Rob Sny; 09.10.2017
comment
да и да... я думаю, что это нормально иметь сущность случая, но вы должны использовать диаграмму, чтобы все имело смысл... также обратите внимание, что сортировка-врач в смене должна фактически быть связью между врачом и сменой... я настоятельно рекомендуем вам также ознакомиться с этой книгой: Основы систем баз данных Рамеза Эльмасри, она может вам очень помочь. Извлечение правильной ER-диаграммы из сценария требует практики и сосредоточенности... когда вы закончите с Диаграмма ER попытайтесь найти нормальную форму каждой таблицы и улучшите, если сможете... Хотел бы я быть полезным - person N-Alpr; 09.10.2017
comment
вот обновленная версия, просто она стала намного сложнее. Дайте мне знать, что вы думаете. высоко ценится - person Rob Sny; 10.10.2017
comment
выглядит нормально... но мы так не реализуем наследование... тут основная проблема в том, что человек должен быть либо терпеливым, либо работником... что не правильно... а еще вы забыли поставить ID атрибут для кровати... - person N-Alpr; 10.10.2017