|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите. Совсем запутался. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 09:06 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqow, У Пациента должна быть ссылка на Личные данные (Код личных данных), не нужно делать 1 к 1, потому что один и тот же человек может быть пациентом много раз, с разными заболеваниями, в других отделениях и другими врачами, это будут разные записи Если выделили Личные данные, надо также отнести их и к Врачам. Не понятно какие Лекарства от каких Заболеваний назначены. При наличии ссылки у Пациента на Палату, код отделения лишний, он уже есть в Палате. Код врача у Пациента это что? Кто положил в больницу пациента? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 09:22 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowБудьте добры гляньте на диаграмму, может сходу недостатки подскажите. Совсем запутался. Все неправильно. Для начала определитесь, похоже это не поликлиника, а все же стационар. Курсовик? Давайте постановку задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 09:23 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Да тут что из поликлиники, что из стацонара - только названия относятся к медицине. Все остальное полностью неправильно С какой стати у одного лекарства может быть много врачей? Как вообще у лекарства может быть врач? Или у врача лекарство? Врачи осуществляют Прием Клиентов (уже 3 сущности). По итогам приема определяют Диагноз, назначают Обследования (например, анализы), выписывают Лекарства с определенным режимом приема (который может отличаться от указанного в инструкции). К Обследованию прикрепляются результаты Анализов. Врачи могут выдавать в рамках приема Направления к другим врачам. Поликлиника может выдавать Справки для клиентов. В общем, что сходу в голову пришло. Причем я уверен, что если посидеть, объем сущностей и связей вырастет на порядок. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 11:32 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowБудьте добры гляньте на диаграмму, может сходу недостатки подскажите. Совсем запутался. Не хотел бы я попасть в поликлинику, которую вы будете автоматизировать ) Не понимаете вы теории реляционных БД - в этом все дело. И похоже учебники вам не друзья :( ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 11:42 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqow, Совершенно неясно назначение таблицы "Пациенты" с ключом "Код пациента". А если у обратившегося в поликлинику пациента несколько заболеваний или в рамках одного обращения несколько назначений к разным врачам, которые предусматривают разные медицинские процедуры, разные лекарства ? Замените в модели таблицу "Пациенты" на таблицу "Обращения пациентов", которые предусматривают данные частные случаи... Остальное - уже смотрите сами с учетом комментариев выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 12:22 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
изучать от корки до корки: https://habr.com/post/254773/ - Нормализация отношений. Шесть нормальных форм ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 12:33 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
hVosttПри наличии ссылки у Пациента на Палату, код отделения лишний, он уже есть в Палате. Это только если ты не видел, как больных одного отделения распихивают по другим из-за нехватки коек. Но назачем вообще привязка пациента к отделению - непонятно. Там должен быть лечащий врач. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 13:04 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovhVosttПри наличии ссылки у Пациента на Палату, код отделения лишний, он уже есть в Палате. Это только если ты не видел, как больных одного отделения распихивают по другим из-за нехватки коек. Но назачем вообще привязка пациента к отделению - непонятно. Там должен быть лечащий врач. Тогда нет смысла в ссылке на Отделение у Палаты. В общем, понятно, что это какой-то курсач, а не реальная система, которая намного сложнее. ТС просил указать на ошибки в этой схеме. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 13:56 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovhVosttПри наличии ссылки у Пациента на Палату, код отделения лишний, он уже есть в Палате. Это только если ты не видел, как больных одного отделения распихивают по другим из-за нехватки коек. Но назачем вообще привязка пациента к отделению - непонятно. Там должен быть лечащий врач. Пациент прикрепляется к конкретному лечащему врачу, согласен. А для учета фактического размещения койкоместа пациента можно добавить таблицу "Размещения пациентов". P.S. Правда, в некоторых больницах народ и в коридорах лежит. Как это учитывать ? Может, автор сам себе чересчур усложнил задачу ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 13:59 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
FduchunP.S. Правда, в некоторых больницах народ и в коридорах лежит. Как это учитывать ? Может, автор сам себе чересчур усложнил задачу ? в таких больницах нет бд ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 15:18 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
hVosttleshqow, У Пациента должна быть ссылка на Личные данные (Код личных данных), не нужно делать 1 к 1, потому что один и тот же человек может быть пациентом много раз, с разными заболеваниями, в других отделениях и другими врачами, это будут разные записи Добавил поле "Код личных данных" и сделал связь с таблицей "Пациенты" один ко многим. Один человек может быть пациентом много раз. hVosttЕсли выделили Личные данные, надо также отнести их и к Врачам. Есть отдельная таблица "Врачи", там личные врачей или это против нормализации и надо всех включить в одну ? hVosttНе понятно какие Лекарства от каких Заболеваний назначены. Лекарства назначаются пациенту, а по пациенту уже можно понять от чего его лечат, соответственно и лекарства назначаются из этих соображений. hVosttПри наличии ссылки у Пациента на Палату, код отделения лишний, он уже есть в Палате. Убрал. Код врача у Пациента это что? Кто положил в больницу пациента?[/quot] Это врач, кто его наблюдает. Cane Cat FisherВсе неправильно. Для начала определитесь, похоже это не поликлиника, а все же стационар. Курсовик? Давайте постановку задачи. Это поликлиника, с возможностью проходит лечение как на дому так и на территории учреждения. Постановка задачи: курсовой проект по дисциплине "Базы данных" на тему: "Поликлиника" Arm79С какой стати у одного лекарства может быть много врачей? Как вообще у лекарства может быть врач? Или у врача лекарство? Это врачи которые назначают лекарство. В процессе обследования у пациента выявили разнопрофильные заболевания, соответственно и врачи ему будут назначать разные лекарства. Arm79Врачи осуществляют Прием Клиентов (уже 3 сущности). По итогам приема определяют Диагноз, назначают Обследования (например, анализы), выписывают Лекарства с определенным режимом приема (который может отличаться от указанного в инструкции). К Обследованию прикрепляются результаты Анализов. Врачи могут выдавать в рамках приема Направления к другим врачам. Поликлиника может выдавать Справки для клиентов. В общем, что сходу в голову пришло. Причем я уверен, что если посидеть, объем сущностей и связей вырастет на порядок. Понятное дело, что можно сделать объемную ИС и учесть всё всё, это не самоцель. Цель сделать обязательный минимум качественно. SergueiНе хотел бы я попасть в поликлинику, которую вы будете автоматизировать ) Не понимаете вы теории реляционных БД - в этом все дело. И похоже учебники вам не друзья :( Зачем так обидно :( Fduchunleshqow, Совершенно неясно назначение таблицы "Пациенты" с ключом "Код пациента". А если у обратившегося в поликлинику пациента несколько заболеваний или в рамках одного обращения несколько назначений к разным врачам, которые предусматривают разные медицинские процедуры, разные лекарства ? Замените в модели таблицу "Пациенты" на таблицу "Обращения пациентов", которые предусматривают данные частные случаи... Остальное - уже смотрите сами с учетом комментариев выше. Поправил, спасибо. Dimitry SibiryakovТам должен быть лечащий врач. Есть код врача. Большое спасибо указанные замечания. С точки зрения нормализации есть замечания ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 13:29 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
лекарства и пациенты это "многие к одному" т.к. пациенту могут навыписывать множество лекарств, а следовательно это отдельная таблица. А вот доктор, кто выписывает лекарство, он один, поэтому его можно на каждой строчке указывать в той самой отдельной таблице вы невнимательно читали: http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1298544&msg=21568454 там все эти примеры есть ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 15:58 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
и в карточке пациента не должно быть кода болезни или лекарств, т.к. их может быть >1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 15:59 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowArm79Врачи осуществляют Прием Клиентов (уже 3 сущности). По итогам приема определяют Диагноз, назначают Обследования (например, анализы), выписывают Лекарства с определенным режимом приема (который может отличаться от указанного в инструкции). К Обследованию прикрепляются результаты Анализов. Врачи могут выдавать в рамках приема Направления к другим врачам. Поликлиника может выдавать Справки для клиентов. В общем, что сходу в голову пришло. Причем я уверен, что если посидеть, объем сущностей и связей вырастет на порядок. Понятное дело, что можно сделать объемную ИС и учесть всё всё, это не самоцель. Цель сделать обязательный минимум качественно Я и перечислил обязательный качественный минимум. Потому что в приведенном вами варианте наблюдается присутствие отсутствия знания предметной области, даже в минимальном объеме. То есть с точки зрения преподавателя анализ проведен некачественно, дальнейшая разработка - бессмысленная трата ресурсов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 17:10 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqow, в таблице Лекарства (лучше обозвать Препараты) не нужны ни Врач, ни Пациент. Назначение Препарата Пациенту Врачом отражается в ИсторииБолезни. На сколько таблиц раскладывать эту Историю, решать вам, но чтобы было хоть на что-то похоже, в нее должны поместиться Анализы и прочие Назначения, не являющиеся Препаратами (напр., прогулки перед сном), Диагноз и проч. Кстати, Диагноз не должен быть полем в Заболевании (это, скорее, результат проведенной диагностики, а не навеки заданная формулировка, но тут вам смотреть в сторону МКБ текущего пересмотра). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 18:16 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
В таблице "Пациенты" не должно быть поля "Код палаты". Все, что связано с амбулаторным размещением пациентов, лучше вынести в отдельную таблицу - обозвать ее можно "Размещение пациентов". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 18:51 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowЗачем так обидно :( Что именно вас обидело? Там ничего обидного не было. Это просто горькая констатация фактов была. leshqowБольшое спасибо указанные замечания. С точки зрения нормализации есть замечания ? Говорить как правильно, где неправильно вам бессмысленно- вы не поймете почему именно так а не по другому и следующую работу не сможете сделать, так как сути не понимаете. Читайте мат часть (Теория реляционных баз данных). Диаграмма полностью в топку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 20:02 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqow, Слушай телегу. Есть 2 направления в которых можно думать. 1) Учебная (академическая) база. Тут всё будет по Дейту и по Кодду и Дейкстре. 3НФ и даже (!) местами 4-НФ и 5-НФ. Ее обычно делают для защиты курсовых и дипломов. В таких системах очень часто жонглируют натуральными ключами (из доменной области). Таблиц будет штук 50. 2) Продуктовая (реальная база). В ней - едва-ли будет 2-НФ и 3-НФ. Будет огромная куча левых таблиц которые в концепт не входят. Staging area. Архив. Тестовые. Для акцептенс. Девелоперские (возможно). Всё зависит от договорняка с заказчиком. В продуктовых бд таблиц может быть несколько тысяч. Диаграмму нарисовать просто нереально. Будут безсмысленные названия таблиц типа DX2018_01_ME_PRE_LOAD. Будут безсмысленные цепочки полей типа F112,F113,F114.... и так сотню. Будут хранимые процедуры и функции с названиями еще более безсмысленными и безпощадными. Будет денормализация. Будет 1-2 эксперта которые знают всю эту канитель назубок. Но тебе они ничего не расскажут ибо заняты и могут 10 минут в сутки чего-то консультировать. Будут типы данных XML/CLOB/LOB/RAW внутри которых (ахтунг!) половина этой-же таблицы и половина предметной области. Вобщем без бутылки не разберешся. Будут хард-кодные магические выражения типа WHERE 1=1 (вы не знаете а я знаю зачем это). Будут WHERE x=y||'' выражения и хинты оптимизации. Будут 50% кода в Jasper/Crystal или в приложении где этот код не видно и хер ево знает как его менять. Будут фейки. Синонимы. Вьюхи. Обманки. Триггеры которые блочат некоторые операции со справочниками. И прочие радости. Это я рассказываю из опыта эксплуатации БД. Поэтому я вам советую остановится. И не гнаться за идеалом поликлиники. Его не будет. По вашей схеме. Я скажу что она вполне себе нормальная. Годная. Единственное. У вас врач и пациент - сущности имеют супертип. Персона. Тоесть. Врач тоже теоретически может быть пациентом и может быть в табличке. Поэтому я-бы предложил создать табличку Persons и перенести туда все атрибуты что могут быть персоной. По процессам. Возьмите flow реальной больницы. Начиная от того как вы подошли к регистратуре (рецепшен). И хотите записаться. Тут начитается ад кромешный. Скедулер. Динамическое расписание врачей. Тайм-слоты. И так далее. Вобщем есть над чем подумать. Но идеальную поликлинику вы все равно не сделаете т.к. для этого вы сами должны быть как минимум врачом этой поликлиники а поэтому можно просто отразить в схеме 2-3 flow которые вы можете придумать просто фантазируя - а что если вам надо сделать рентген или пройти медкомиссию или сделать операцию или положить жену на сохранение. Вобщем думайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 21:26 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
maytonПо вашей схеме. Я скажу что она вполне себе нормальная. Годная. Единственное. У вас врач и пациент - сущности имеют супертип. Персона. Тоесть. Врач тоже теоретически может быть пациентом и может быть в табличке. Поэтому я-бы предложил создать табличку Persons и перенести туда все атрибуты что могут быть персоной. вот очень правильная мысль я ещё и из заявок сразу юзеров делаю, а в самих заявках только техническая часть ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 21:40 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
зы: ему всё-равно без понимания НФ ничего хорошего не поставят а за эту поделку 3 с большим натягом может и дадут а может расстреляют. хз. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2018, 21:42 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
maytonВ продуктовых бд таблиц может быть несколько тысяч. Диаграмму нарисовать просто нереально. Будут безсмысленные названия таблиц типа DX2018_01_ME_PRE_LOAD. Будут безсмысленные цепочки полей типа F112,F113,F114.... и так сотню. Будут хранимые процедуры и функции с названиями еще более безсмысленными и безпощадными. Будет денормализация. Будет 1-2 эксперта которые знают всю эту канитель назубок. Но тебе они ничего не расскажут ибо заняты и могут 10 минут в сутки чего-то консультировать. Таджикская стройка какая-то, а не информационная система.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 01:00 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
SergueiГоворить как правильно, где неправильно вам бессмысленно- вы не поймете почему именно так а не по другому и следующую работу не сможете сделать, так как сути не понимаете. Читайте мат часть (Теория реляционных баз данных). Диаграмма полностью в топку. Наезды какие-то бестолковые. Человек уже потрудился, уже нарисовал, попросил помощи. А вы какую-то ересь толкаете. Типа он должен был сразу приходить сюда со схемой идеальной во всех отношениях, учитывая всё из всех сотен книг, так что ли? Я фигею конечно. Сам не терплю невежества, но тут его и нет, прекращайте вот эту полемику "сути не понимаете", это похоже вы не понимаете ничего, вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 01:04 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
SergueiДиаграмма полностью в топку. Когда представите на суд общественности свою, идеальную, диаграмму, тогда будете раскидываться подобными утверждениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 01:05 |
|
|
start [/forum/topic.php?fid=32&fpage=7&tid=1540013]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 257ms |
total: | 416ms |
0 / 0 |