powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирование БД по учету больных в поликлинике
10 сообщений из 35, страница 2 из 2
проектирование БД по учету больных в поликлинике
    #35826011
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в курсе... employee <> сотрудник
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35830125
Фотография shelsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользуйтесь поиском и найдите:
1) Справочники и классификаторы используемые в медицине (сразу увидите что уйдет в таблицы-классификаторы)
2) Примеры подобных вашей систем, где-то даже был их сравнительный анализ
3) В том числе и на этом форуме и форуме "Разработка ИС" обсуждалась структура этих систем

По крайней мере если не модернизируете свою структуру БД найдете хорошие фразы для диплома. курсовика Ж))))




______________________________________________________
Давайте считать обступившее нас со всех строн коричневое море шоколадным
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35832199
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дддддВрачи тоже иногда могут быть пациентами...

+1.

Не стоит делить сущность клиенты на клиенты и докторы.
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35832387
alexdr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное, во многом повторю то, что Вам в этой ветке уже написали.
проектировщикся почему то думаю, что "Специальность" больше относится к специальности, которую он получил после окончания университета, коледжа и прочее? может я ошибаюсь конечно.
Ошибаетесь. В дипломе у врача чаще всего стоит специальность "лечебное дело".
проектировщиксеще не совсем понимаю должность врача? это например старший врач, помощник и т. д. ?
Должность - это, напр., завотделением, ординатор, медсестра, старшая медсестра и т.п. Впрочем, об этом уже написали.
проектировщиксдумал, что должность, это и есть терапевт, гинеколог, ЛОР и прочее?
Mr MarmeladВ Зависимости от квалификации по диплому то или иное лицо будет определено на ту или иную позицию в должностной иерархии клиники.Строго говоря, это не так.
По сути это можно назвать специализацией или как-то там еще. Для выполнения соответствующих, Вами перечисленных функций, врач должен иметь сертификат с конкретной специализацией. Речь идет не о разных дипломах, а разных сертификатах. Сертификаты имеют срок действия, после истечения которого, если сертификат не продлен, врач теряет право на занятие данной деятельностью. Существуют еще и иные ограничения, но они, по-видимому, лежат вне "видимости" этого проекта.
проектировщикспо поводу создания М : М доктор : специализация, нужно подумать, насколько это усложнит реализацию функций? скорее всего оставлю М : 1.
Как Вы планируете выходить из ситуации, когда врач имеет несколько сертификатов и может вести прием, скажем, как терапевт и как рентгенолог, напр., при внутреннем совместительстве?
проектировщиксИли вы считаете что будет избыточность данных? скорее всего нет, т к у них разные логические направления.Будет. Как Вы собираетесь, напр., обновлять, напр., дату рождения или какой иной атрибут, когда в разных ролях выступает одна и та же личность? В двух местах?
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35832423
alexdr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совершенно не нравится в Вашей схеме сущность Болезнь и все что с ней связано. Каждый человек болеет как правило не одной болезнью, а многими. Каждая болезнь имеет целую массу методов лечения, которые замучаетесь моделировать в БД. Что-то мне подсказывает, что нет никакого смысла в сущности Болезнь описывать ее "признаки". Каждая запись в истории болезни не обязательно означает процедуру. Записи в истории болезни могут оставлять не только лечащие врачи. Существуют записи, которые "подписывает" не один врач, а несколько, причем не только врачей. Напр., протокол операции, где фигурирует хирург, его ассистенты, опер. сестра, анестезиолог и анестезист и т.п. Та же проблема может возникать с оформлением консилиумов, различных комиссий. Не понятно, почему атрибутом каждой записи истории болезни является кабинет? А если речь идет о записи, сделанной врачом по результатам вызова на дом? В Вашей БД насколько я понимаю, вообще нет реальной информации о том, что именно было обнаружено, исследовано или сделано для Вашего пациента отсутствует протокол "процедуры", результаты осмотра т.п. Ну, и еще масса всяких вещей, делающих эту БД практически бесполезной как для врача, так и для пациента. Замучился писать. Если интересно, можно будет потом углубляться в каждую отдельную проблему, или озвучить еще целую кучу.

PS. Существует еще такая вещь, как диагнозы. Диагнозы живут своей жизнью, они имеют разные типы: предварительный, клинический, окончательный и т.д. и т.п. Диагнозы появляются с течением времени и могут сниматься.
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35836475
схема БД уже определена и реализован больший функционал, поэтому доделки возможны, но не значительные, поскольку ядро БД уже спроектировано!

возникли непреодолимые сложности с решением последнего вопроса из 5, а именно:

Код: plaintext
1.
2.
 2 ) Анализ посещений. Операция должна определять и выводить на экран количество 
посещений пациентами врачей заданных специализаций и количество пациентов, посетивших 
этих врачей (количество одновременно указываемых в диалоговом окне специа-лизаций –  5 ).

понимаю как получить количество посещений пациентами врачей всех специализаций, НО КАК В ЭТОМ ЖЕ ЗАПРОСЕ ПОЛУЧИТЬ КОЛИЧЕСТВО ПАЦИЕНТОВ, ПОСЕТИВШИХ ЭТИХ ВРАЧЕЙ? Также пока проблемы с указанием 5 специалиаций, но об этом попозже можно поговорить будет.

например имеются такие данные:
пациент Иванов, Сидоров, Петров.
врач: Малахов, Нагиев, Жванецкий.
Иванов был у всех по два раза например.
Сидоров был только у Нагиева 3 раза.
Петров был у Нагиева 1 раз и 2 раза у Жванецкого.

какой будет ответ в по этим данным:
Фамилия врача | Кол посещений | Кол пациентов
Малахов | 2 |1
Нагиев | 6 |3
Жванецкий |4 |2

возможно ли получить такой запрос исходя и приведенной выше схемы данных?
спасибо за помощь!!!
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35836483
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проектировщикспоскольку ядро БД уже спроектировано!

нифигасе!


проектировщиксвозможно ли получить такой запрос исходя и приведенной выше схемы

да, это обычный запрос с группировками
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35836546
авторэто обычный запрос с группировками
это хорошо что можно!!
может как нибудь формализуете его! я сам могу только первую часть, а вторую нет!
спасибо
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35844781
почти построил подобный запрос:
Код: plaintext
1.
2.
3.
4.
5.
SELECT HistoryIllness.IDdoctor, Count(HistoryIllness.IDpatient) AS [Количество посещений], 
Count(HistoryIllness.IDpatient) AS [Количество пациентов], Doctor.specialnost
FROM Specialization INNER JOIN (Patient INNER JOIN 
(Doctor INNER JOIN HistoryIllness ON Doctor.IDdoctor = HistoryIllness.IDdoctor) ON 
Patient.IDpatient = HistoryIllness.IDpatient) ON Specialization.IDspecialization = Doctor.specialnost
GROUP BY HistoryIllness.IDdoctor, Doctor.specialnost;

но необходимо добавить distinct в
Код: plaintext
Count(distinct HistoryIllness.IDpatient) AS [Количество пациентов]
чтобы получить без повторов, однако выдается сообщение об ошибке:
ошибка синтаксиса (пропущен оператор)

можно ли ее как нибудь победить?
...
Рейтинг: 0 / 0
проектирование БД по учету больных в поликлинике
    #35851349
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проектировщиксможно ли ее как нибудь победить?

купите книжку по SQL
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирование БД по учету больных в поликлинике
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]