|
|
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Здравствуйте все! Начал проектировать БД под Access. Сейчас кратко поясню предметную область: Сущности: Код: plaintext 1. 2. Код: plaintext 1. 2. 3. Код: plaintext 1. Код: plaintext Код: plaintext 1. Код: plaintext 1. 2. вроде бы структура не очень сложная, но все равно возник ряд вопросов: 1) таблица "Специализация" к чему относится? Сейчас на схеме БД(см. рис) она висит особняком как неприкаянная, это же неверно? Или это можно отнести к должности врачей? 2) анализ быстродействия сказал, что улучшать нечего, но мне кажется что можно еще вынести в отдельную таблицу "Социальный статус" в таблице "Пациент"? 3) создал отдельную таблицу для Образования, т к это могут быть фиксированные значения: высшее, среднее, незаконеченное высшее и прочее 4) в целом покритикуйте БД, сделайте замечания и пожелания по структуре но самое важное, это конечно понять, что делать с таблицей "Специализация". Нужно так спроектировать БД, чтобы потом без особых сложностей можно было выполнить: 1) Регистрация нового пациента, прием пациента. В операции регистрации создается новая запись таблицы Пациент. В операции приема пациента создается новая запись таб-лицы История болезни. 2) Анализ посещений. Операция должна определять и выводить на экран количество посещений пациентами врачей заданных специализаций и количество пациентов, посе-тивших этих врачей (количество одновременно указываемых в диалоговом окне специа-лизаций – 5). 3) Вывод истории болезни заданного пациента. Операция должна выбирать из таблицы История болезни все записи, относящиеся к заданному пациенту и выводить их содержи-мое в виде отчета. 4) Вывод списка посещений заданного пациента. Операция должна определять и выво-дить в окно список врачей разных специализаций, которых посещал пациент и количество этих посещений. 5) Итоги работы поликлиники. Операция должна определять количество пациентов, принятых каждым из врачей поликлиники за год и выводить эти данные в виде таблицы и диаграммы на экран. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 17:27 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Врачи тоже иногда могут быть пациентами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 17:42 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Коллега, аттрибут Специальность врача по всей видимости и будет сноской на Вашу табличку "Специализация" . Хотя конечно тут вопрос такой. По общемедицинской практике например в США квалифицированный врач имеет общую специализацию и узконаправленную. То есть все они MD - доктора медицины. Все имеют Общую Специализацию - например терапия и могут иметь и узкую специализацию - педиатрия, терапия геронтологических заболеваний, терапия аллергических заболеваний и так далее. вам я бы порекомендовал определить зависимость этой иерархии специализаций и может быть даже развести М:М сущности - Доктор - Специализация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 17:44 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
авторКоллега, аттрибут Специальность врача по всей видимости и будет сноской на Вашу табличку "Специализация" . я почему то думаю, что "Специальность" больше относится к специальности, которую он получил после окончания университета, коледжа и прочее? может я ошибаюсь конечно. еще не совсем понимаю должность врача? это например старший врач, помощник и т. д. ? думал, что должность, это и есть терапевт, гинеколог, ЛОР и прочее? по поводу создания М : М доктор : специализация, нужно подумать, насколько это усложнит реализацию функций? скорее всего оставлю М : 1. что скажете Mr Marmelad? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 17:51 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
авторВрачи тоже иногда могут быть пациентами теоретически да, да и практически довольно часто бывает наверное. Ну и что, не вижу проблем. Пускай будет врач ЛОР Иванов Петр Игнатович, допустим он заболее туберкулезом, тогда будет создан новый пациент как Иванов Петр Игнатович. В чем проблема? Или вы считаете что будет избыточность данных? скорее всего нет, т к у них разные логические направления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 17:54 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикс, Должность Врача - это эго иерархия в конкретной клинике. Он может быть Зав Отделением, Старшим / младшим, приходящим-замещающим (контрактором) , регистратором, техником - акушером и так далее. Это относится к должностям. Относится к должностной сетке клиники как организации. А вот квалификационные стандарты - терапефт, ЛОР, Хирург, Акушер-гинеколог, дантист, педиатр, - ето всё специальности по диплому у конкретного лица - В клинике как мы знаем могут работать не только врачи. Там будут и техники - рентгенологи, зубные протезисты, бухгалтеры, Инженеры системотехники.... В Зависимости от квалификации по диплому то или иное лицо будет определено на ту или иную позицию в должностной иерархии клиники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 18:37 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикс, Почему я рекомендую сделать М:М разноску в Доктор - Специальность. 1. Много Докторов может иметь специальность Терапевт 2. Один Доктор может иметь два и более дипломов - Он и Терапевт (1995) и ЛОР (1998) и дантист (2004) почему бы и нет? Но должность занимает Терапевта. И (основная) его специальность - терапевт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 18:42 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Mr Marmelad, теперь все понятно, спасибо большое. начинаю доделывать БД. P.S. все таки связь оставлю между доктором и специализацией М : 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 18:47 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
в итоге схема БД приняла такой окончательный вид, надеюсь все верно сейчас: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 18:54 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикснадеюсь все верно сейчас: нет, все неверно... начиная с сабжекта топика "БД по учету больных в поликлинике" курсовик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 19:03 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
все таки добавил таблицу для социального статуса пациента и получил теперь надеюсь точно окончательный вариант: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 19:06 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикси получил теперь надеюсь точно окончательный вариант: это очень слабенькая схема. не говоря уже о том, что социального статуса пациента не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 19:12 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
авторне говоря уже о том, что социального статуса пациента не существует. ну почему же, вот например примитвная иерархия: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 19:18 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикс, кхе-кхе... вообще-то... 1) эта иерархия не отностися к сущности "пациент" 2) это вообще ни какая не иерархия 3) это вообще не социальные статусы атрибут "социальный статус" может относиться к сущности "person" и транзитивно отображаться на сущность "пациент" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 19:23 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикс[quot автор]не говоря уже о том, что социального статуса пациента не существует.[/quo]ну почему же, вот например примитвная иерархия: директор запросто может быть офисным работником а президент государственным чиновником (по крайней мере один из них <президенов> уж точно государственный чиновник) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 19:30 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Если это не учебный пример, а попытка сделать нечто для реального медицинского заведения, то схема БД в самом нулевом приближении должна содержать несколько дюжин таблиц-сущностей. Более-менее работающая система - далеко за сотню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 22:56 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
П-ЛЕсли это не учебный пример, .... От себя добавлю - не делайте ЭТО на MS Access - не надо... Болезней не хватит - табличка не выдержит...Если это РЕАЛЬНЫЙ Проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 23:04 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Уважаемый Mr Marmelad, давайте подведем итог данной БД: 1) конечно это не боевая БД, или все издеваются. Я прекрасно понимаю, что здесь упущены все нюансы 2) что еще нужно внести фундаментального в БД или все в принципе нормально? 3) это лабораторная по Access 2003 и не более того как только вы дадите добро, я отобью чекПоинт и начну реализацию интерфейса для данной программы и начну мучать ветку по Access вопросами! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 00:30 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Связь доктор-специальность 1:м - самое неправильное допущение. У меня в организации есть гинеколог и есть гинеколог-эндокринолог. В соседней один и тот же человек работает на пол ставки психотерапевтом и на четверть ставки диетологом. Если это называется учет больных - то от пациента плясать наверное правильно, а если поликлиника - то лучше от штатного расписания, где по мимо врачей есть и кочегары-вахтеры. Но поскольку у Вас лаба, то первое на что стоит обратить внимане - это дотошность преподователя и Ваши обоснования именно такого выбора схемы БД P.S. Да глав. врач это административная должность, на человеческий можно перевести как директор поликлиники. И он если кого и лечит, то только в том случае, когда совмещает должность глав. врача с окулистом например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 01:57 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
проектировщикс, Коллега если Вам надо моё ДОБРО - можете не сомневаться - Я Вам его уже дал. Мне Ваш проект вполне нравится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 17:09 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
Mr Marmeladпроектировщикс, Почему я рекомендую сделать М:М разноску в Доктор - Специальность. 1. Много Докторов может иметь специальность Терапевт ... Должность сотрудника по штатному расписанию это вообще говоря не свойство сотрудника, это связь между сотрудником и позицией в штате, т.е. некий внешний объект. То же самое можно сказать про специализацию врача. Между должностью и специализацией нет прямой связи. Конечно, должность которую занимает врач должна соответствовать его специализации, но в общем случае сотрудник может работать не по специальности. Кроме того врач может совмещать работу на двух и более позициях в штате. Если вас волнуют эти вопросы, нужно доработать схему БД, т.е. добавить некий штатный учёт, а не только кадровый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 17:47 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
expla Должность сотрудника по штатному расписанию это вообще говоря не свойство сотрудника, это связь между сотрудником и позицией в штате, т.е. некий внешний объект. ну... вообще-то "сотрудник" это "персона" назначенная на "должность" в "штате"... tblEmployees EmployeeID PK -------------- PersonID FK PositionID FK ------------- AssignmentDate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 19:33 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
proposed amendment, а как же внештатный сотрудник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 19:44 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
explaproposed amendment, а как же внештатный сотрудник? надо в штат внештатные должности включать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 20:02 |
|
||
|
проектирование БД по учету больных в поликлинике
|
|||
|---|---|---|---|
|
#18+
proposed amendment, ДальСотрудник -ница, соучастник в трудах, помощник в деле, в работе, сотоварищ по трудам. Никакого отношения к штатному расписанию это понятие не имеет. Отсюда и прикручивание в штатное расписание внештатных должностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 22:06 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35823544&tid=1543396]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 533ms |

| 0 / 0 |
