|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqow, Да как-то все не так... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 00:25 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowmaytonЕсли честно то регистратуру надо выкинуть отсюда. Есть процесс. Называется регистрация больного. 1) У него есть начало. Пациент подошел к стойке рецепшена. И идентифицироал себя. Паспорт. Или карточка мед-страхования. Или номер больного в базе (если этот больной уже здесь лечился). 2) Потом идет цепочка каких-то бизнес-действий. Вопросы-ответы. Какие-то решения. Жалобы. Гарантии страховой компании или гарантии соц-страхования. Проверки. 3) В результате процесс завершится КМК двумя вариантами 3.1) пациент будет записан на приём к профильному врачу. Он получит Ticket где будет указан его следующий визит. Дата. Время. Кабинет. И Врач который примет. 3.2) Либо пациент покинет поликлинику по разным причинам. На этом точка. Вот такой вот я вижу минимум. Надо его реализовать. Но не более того. Тогда вот как: 1. Пациент обращается в поликлинику (если в первый раз, то его данные вносят в базу), если нет, то его идентифицируют по паспорту. 2. Регистрируется обращения пациента, где используется код личных данных и комментарий сотрудника. Вдруг необходимо что то явно указать своими словами. 2.1 Если пациент записывается на прием, ему выдается талон. 2.2 Если пациент вызывает врача на дом, код его обращения вносится в сущность "Вызовы на дом". 3. Врачи осуществляют прием по талонам. Уважаемые спецы, какие будут замечания ? Блин на диаграммах атрибутов не рисуют всякие физические атрибуты типа код обращения код того сего... Это ЛОГИЧЕСКАЯ структура. А у тебя получается ты моделируешь обращение и как связь, и как ещё отдельный атрибут... С записью на приём хрень какая-то ... Ромбик ДВЕ сущности связывать должен. Может конечно больше, НО НЕ ТУТ 100%. Либо запись, либо вызов на дом. Одно из двух. У тебя же тройственная связь. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 00:35 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
MasterZivЛибо запись, либо вызов на дом. Одно из двух. На самом деле, записи и вызов это совершенно одинаковые вещи, отличающиеся только значением некоторых атрибутов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 02:16 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
В 1 район входит множество улиц, в 1 участок входит множество улиц и домов. Как в Access поменять единицу и знак бесконечности местами ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 16:49 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Решил вот так, правда хз куда теперь номер дома запихать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 17:03 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowРешил вот так, правда хз куда теперь номер дома запихатьТам, где он должен храниться. По идее для полноценного адреса достаточно хранить код улицы и номер дома(строкой). Нос. пункт тоже должен присутствовать в цепочке ссылок. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 17:28 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowхз куда теперь номер дома запихать Нарисовать в углу невнятную хрень и подписать большими буквами «КЛАДР». Не нужно для каждой поликлиники заново выдумывать схему хранения адресов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 17:58 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowВ 1 район входит множество улиц, в 1 участок входит множество улиц и домов. Как в Access поменять единицу и знак бесконечности местами ? Никогда так не делай. Географический классификатор не имеет строго определённых типов уровней. В разных странах и разных регионах, штатах есть разная иерархия городов, посёлков городского типа, районов улиц и переулков и площадей и прочее. И в такой жесткой модели которую ты придумал всегда будет ситуация (я готов спорить на коньяк) что ЗАЙДУТ новые данные которые невозможно туда уложить потому-что невозможно никак. Будут также дубли улиц которые ты наверняка не предусмотрел. Что я советую сделать. Сделать надо иерархическую табличку. Типа. ID ParentID NodeName NodeSuffix NodeType0null ROOT 10Кацапетовка посёлок городского типа 21Ленина улица31Барсукова Генерала тупичок В таком варианте у тебя есть свобода размещения разных гео-объектов на разных уровнях. Работать с табличкой надо соотв функциями CONNECT BY e.t.c. NodeType заполнишь сам исходя из целей задачи. Нода может быть. Но может не обслуживаться поликлиникой. Нода может иметь еще ряд атрибутов (придумай сам) типа широта-долгота на карте, и всякие признаки административно территориального деления и прочее. ROOT-главная нода с которой начинается твоя география. ROOT может двигаться вверх. Ты можешь добавить Кацапетовскую Область и переподчинить к ней Кацапетовку. И появистя новый рут который снова стоит на верху но не имеет родителя. Атрибут NodeSuffix. У тебя может возникнуть (руки чешутся) желание вести какие-то справочники или ключевать поле по типу объекта в узле. Я не советую. В этом нет совершенно никакого смысла. Операторы всё равно лупят туда произвольные классы новых объектов. Решение этого вопроса не техническое а организационное. Вводится главный оператор который ведет типы этих объектов. Или чистит таблицу от существующих. Единственное что посоветую - эту таблицу надо отдельно денормализовать и слить в текстовые движки для быстрого поиска. Lucene. Shinx. Погугли вобщем. - подключить инструменты текстового поиска по дереву в целом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 21:45 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Ы2Не нужно для каждой поликлиники заново выдумывать схему хранения адресов. Более того: совершенно незачем хранить адреса в поликлиниках. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 22:11 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
самый эффективный поиск щас это ГЕО-координаты ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 23:50 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Для курсового сойдет, но на практике к районы привязывают не улицу, а дом. Ибо одна улица вполне может быть расположена в разных районах обслуживания. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 01:54 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
982183на практике к районы привязывают не улицу, а дом. Насколько я знаю, на практике географическая привязка людей к лечебным учреждениям давно отменена. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 12:22 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
И ла и нет. 1. В медицинском полисе жестко закреплена поликлиника, стоматология и женская консультация. Обращение в другое районное медучреждение возможно, но геморройно. 2. Участковый терапевт на пойдет на дом к человеку, живущему за пределами района, обслуживаемого данной поликлиникой. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 12:29 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
maytonleshqowВ 1 район входит множество улиц, в 1 участок входит множество улиц и домов. Как в Access поменять единицу и знак бесконечности местами ? Никогда так не делай. Географический классификатор не имеет строго определённых типов уровней. В разных странах и разных регионах, штатах есть разная иерархия городов, посёлков городского типа, районов улиц и переулков и площадей и прочее. И в такой жесткой модели которую ты придумал всегда будет ситуация (я готов спорить на коньяк) что ЗАЙДУТ новые данные которые невозможно туда уложить потому-что невозможно никак. Будут также дубли улиц которые ты наверняка не предусмотрел. Что я советую сделать. Сделать надо иерархическую табличку. Типа. ID ParentID NodeName NodeSuffix NodeType0null ROOT 10Кацапетовка посёлок городского типа 21Ленина улица31Барсукова Генерала тупичок В таком варианте у тебя есть свобода размещения разных гео-объектов на разных уровнях. Работать с табличкой надо соотв функциями CONNECT BY e.t.c. NodeType заполнишь сам исходя из целей задачи. Нода может быть. Но может не обслуживаться поликлиникой. Нода может иметь еще ряд атрибутов (придумай сам) типа широта-долгота на карте, и всякие признаки административно территориального деления и прочее. ROOT-главная нода с которой начинается твоя география. ROOT может двигаться вверх. Ты можешь добавить Кацапетовскую Область и переподчинить к ней Кацапетовку. И появистя новый рут который снова стоит на верху но не имеет родителя. Атрибут NodeSuffix. У тебя может возникнуть (руки чешутся) желание вести какие-то справочники или ключевать поле по типу объекта в узле. Я не советую. В этом нет совершенно никакого смысла. Операторы всё равно лупят туда произвольные классы новых объектов. Решение этого вопроса не техническое а организационное. Вводится главный оператор который ведет типы этих объектов. Или чистит таблицу от существующих. Единственное что посоветую - эту таблицу надо отдельно денормализовать и слить в текстовые движки для быстрого поиска. Lucene. Shinx. Погугли вобщем. - подключить инструменты текстового поиска по дереву в целом. Спасибо за развернутый совет. Dimitry SibiryakovЫ2Не нужно для каждой поликлиники заново выдумывать схему хранения адресов. Более того: совершенно незачем хранить адреса в поликлиниках. Как тогда ходить к пациентам на дом ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 12:57 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowКак тогда ходить к пациентам на дом ? Специалисты по домам не ходят. Доктора общей практики имеют список "своих" пациентов в своей записной книжке, но уточняют адрес при каждом вызове ибо переезд пациента - гораздо более массовое явление, чем хотелось бы разработчикам БД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 13:15 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Вот что получилось в конце концов для курсового проекта. Задача стояла минимум 8 сущностей, предметная область "Поликлиника", за отчетами и формами проблема не станет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 14:04 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowВот что получилось в конце концов для курсового проекта. Задача стояла минимум 8 сущностей, предметная область "Поликлиника", за отчетами и формами проблема не станет. я бы за такое творчество тройбан бы пожалел... Мало того что примитивно (даже по меркам студенческой работы), еще и неправильные связи между таблицами. Куда посылать на вызов врача (и можно ли вообще) и в какой кабинет его можно назначать осталось за кадром вообще. У врачей есть специализация - это не тоже самое что должность. Не мешало бы немного погрузиться в предметную область - без этого никак... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 15:14 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqow, для курсового можно и не моделировать разрешение коллизии из «обслуживаемой территории» и «свободного выбора медучреждения по ОМС». Четко обозначьте, какую часть работы поликлиники вы изображаете, и будет вам счастье из полутора десятков сущностей. P.S. «Показания», похоже, получены под пыткой. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 16:53 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
SergueiКуда посылать на вызов врача (и можно ли вообще) и в какой кабинет его можно назначать осталось за кадром вообще. У врачей есть специализация - это не тоже самое что должность. Пардон, исправлено. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 17:28 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
Ы2leshqow, для курсового можно и не моделировать разрешение коллизии из «обслуживаемой территории» и «свободного выбора медучреждения по ОМС». Четко обозначьте, какую часть работы поликлиники вы изображаете, и будет вам счастье из полутора десятков сущностей. P.S. «Показания», похоже, получены под пыткой. Изображаю регистратуру, плодил сущности исходя из потребностей сотрудников регистратуры (гуглил функциональные обязанности и задачи). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 17:30 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowИзображаю регистратуру, плодил сущности исходя из потребностей сотрудников регистратуры (гуглил функциональные обязанности и задачи). ни одной полезной задачи с такой моделью не решить :( Дело все в том, что при разработке БД надо думать о функционале, который будет реализован. В данной модели такого функционала нет в принципе. Просто некие сущности. Просто хранение. Ни каких ограничений на талоны даже нет ) Получается абсолютно любой талон можно выписать любому врачу в любой кабинет в любое время. Например к стоматологу можно записать на прием в кабинет окулиста. (все эти проверка в данной модели ложатся на человека который будет талон выдавать). Хорошая модель? Г.. ) Я так понимаю просто нет желания разобраться.(Тем более вам даже уже готовые примеры показывали). Есть только желание как то спихнуть этот ненавистный курсач. Все однокурсники уже давно отдыхают, а тут долг висит... Начните с написания юзкейсов словами как происходит регистрация талона, какие проверки и какие ограничения должны быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2018, 20:44 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
невозможно нарисовать ничего путного без опыта начните делать. создайте директорию /sql/ в проекте и плодите там *.sql -файлы с макетами своих таблиц а попутно пишите код ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2018, 01:21 |
|
ER диаграмма поликлиники
|
|||
---|---|---|---|
#18+
leshqowИзображаю регистратуру, плодил сущности исходя из потребностей сотрудников регистратуры (гуглил функциональные обязанности и задачи). У вас курсовой, соответственно, для него нужно нечто отдаленно похожее на настоящую поликлинику, а не реальный проект автоматизации. Поэтому не гуглите обязанности регистратуры, а пойдите в поликлинику и запишитесь к первому попавшемуся врачу, затем изобразите полученный опыт. Несколько подсказок: 1) «обращение», как и «посещение», — мутная абстракция, правильно считать которую умеют только составители отчетов для высокого начальства, в вашей схеме она не нужна (это видно еще и по тому, что никакой осмысленной информации в ОБР нет); 2) «талон» — это бумажный документ, подтверждающий, что данный пациент записан на прием к указанному врачу на какое-то определенное время (или в живую очередь), соответственно, его не нужно отдельно моделировать в базе, нужно обеспечить возможность записи (данные для печати талона сформируете запросом, если понадобится); 3) чтобы регистратура могла пациента записать на прием, ей нужно расписание врачей. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2018, 01:39 |
|
|
start [/forum/moderation_log.php?user_name=lfktk]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 5857ms |
total: | 6033ms |
0 / 0 |