powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема со связями
25 сообщений из 181, страница 1 из 8
Проблема со связями
    #38518614
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, создал тему изначально в другой ветке, отправили сюда.
В общем создаю как и все БД, которая необходима мне, что бы уйти от тупой писанины, суть в том, что я много пишу ручкой, и большая часть из этого одни и те же повторяющиеся данные
Цель создания базы данных в том, что если данные уже были единожды занесены с базу, их не надо будет тупо перепечатывать тысячу раз, а посредством различных отчетов они будут той или иной нужной в данный момент форме выведены на печать взамен рукописных.

Я врач, работаю в отделении, база данных будет рассчитана на работу коллектива врачей отделения, суть работы в том, что при поступлении пациентов в отделение, они опрашиваются врачом и формируется первая запись в истории болезни - осмотр при поступлении, все данные собранные врачом при первом опросе вносятся в базу данных и из нее же и берутся для распечатки отчета, далее по работе львиная доля из этих данных нужна для оформления различных бумажек, для пациента

Составил таблицы, но не могу их правильно связать
Вот мои мысли по связям: в базе данных множество пациентов - у каждого конкретного пациента - множество случаев госпитализаций - у каждого конкретного случая госпитализации - есть конкретные данные анамнезов, жалобы при поступлении, то есть
у меня получились связи между таблицами пациенты и данные о госпитализации - один ко многим, а между таблицей данные о госпитализации и остальными таблицами - один к одному, проставил связи как описал, но БД не работает, при занесении данных в форму пишет:ключ связи таблицы не входит в набор записей, вычитал в книге акцесс 2007 на реальном примере другую структуру связей с составным ключем, попробовал, сделать по другому, добавил другие поля в таблицы и сделал составные ключи, получилось в конечном итоге что таблицы стали повторять много данных, что противоречит теории нормализации, а при составлении формы в конструкторе на этапе занесения полей из третьей(любой) по счету таблиц в форму, она пропадала в режиме макета
Помогите разобраться
...
Рейтинг: 0 / 0
Проблема со связями
    #38518680
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13... создаю как и все БД ...

Я врач ...
Я почему-то думал что врачи должны лечить?.. Может проблема в этом ...
Ну недано каждой домохозяйке рулить страной. Так и врачу ненужно заниматься ерундой. Я ведь не пытаюсь кому-то лечить зубы. Пусть каждый занимается своим делом.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518686
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобр,

Присоединяюсь к предыдущему комментарию. Занимайтесь своим делом или меняйте профессию.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518690
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13 Я врач, работаю в отделенииТо бишь вы новичок в программировании, знающий предметную область.
Правильный путь будет - пожаловатся главврачу (руководству) чтобы руководство либо купило готовый продукт, либо наняло специалиста для реализации ваших хотелок. Ибо каждый должен заниматся своим делом.
Ваша роль - полученную нетленку протестировать и либо исправить под себя, либо приспособится к ней. Далее будет еще один квест - внедрение.

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

mastakill13 Вот мои мысли по связям: в базе данных множество пациентов - у каждого конкретного пациента - множество случаев госпитализаций - у каждого конкретного случая госпитализации - есть конкретные данные анамнезов, жалобы при поступленииВ лоб эта задача решается так
Код: sql
1.
2.
3.
4.
5.
6.
create table patients (patients_id int identity primary key, patients_data)
-- анаменез госпитализации
create table hospitalizations (hospitalizations_id int identiry primary key, patients_id int references patients, hospitalization_data)
create table complaints (complaints_id int identity primary key, hospitalization_id int references hospitalizations, complaints_data)
-- анаменез по жизни, не связанный с госпитализацией
create table complaints2 (complaints2_id int identity primary key, patients _id int references patients , complaints2_data)


Что именно будет хранится в patients_data, hospitalization_data, complaints_data вам виднее.
Предположу что вам может понадобится
Код: sql
1.
2.
3.
4.
5.
6.
-- какой нибудь единый классификатор болезней
create table deseases (deseases_id int identity primary key, desease_name varchar(100)) 
-- описание симптомов
create table symptoms (symptoms_id int identity primary key, symptom_name varchar(100))
-- классификатор лекарств
create table drugs (drugs_id int identity primary key, drug_name varchar(100), drug_latin_name varchar(100))
...
Рейтинг: 0 / 0
Проблема со связями
    #38518700
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что на ваше и мое мнение (я принципе солидарен) наплевать организации мед помощи РФ, которая обязывает красиво писать как мы лечим, причем большинство писанины это такая вода, которая ну точно пользы никому, кроме проверяющим структурам не приносит, а уходит на нее времени огого. Попросту говоря - иногда просто с пациентом поговорить некогда, объяснить ему что то, проконсультировать - тянут бумажки. Программисты больницы мне помочь - не могут, либо желания нет, либо претворяются что не шарят. Поэтому локалка на 4 компа и ее поддержание чисто на моих плечах и базу данных я сделаю, так или иначе, у меня просто выбора нет, спасение утопающего знаете ли..
...
Рейтинг: 0 / 0
Проблема со связями
    #38518705
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13Проблема в том, что на ваше и мое мнение (я принципе солидарен) наплевать организации мед помощи РФ, которая обязывает красиво писать как мы лечим, причем большинство писанины это такая вода, которая ну точно пользы никому, кроме проверяющим структурам не приносит, а уходит на нее времени огого. Попросту говоря - иногда просто с пациентом поговорить некогда, объяснить ему что то, проконсультировать - тянут бумажки. Программисты больницы мне помочь - не могут, либо желания нет, либо претворяются что не шарят. Поэтому локалка на 4 компа и ее поддержание чисто на моих плечах и базу данных я сделаю, так или иначе, у меня просто выбора нет, спасение утопающего знаете ли..
Врачебная деятельность не для вас, если на работе вы думаете не о больных, а об администрировании сети и программировании.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518708
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13,

приложите базу
посмотрю вечером
...
Рейтинг: 0 / 0
Проблема со связями
    #38518711
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну спасибо, вразумили, я каждый день в животе, а оказывается не для меня, спасибо большое, если бы я не держал эту сеть я не знаю как мы работали бы, как вы не поймете, писали бы все руками, зашивались с писаниной, а на настоящую работу времени бы было еще меньше.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518717
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13Ну спасибо, вразумили, я каждый день в животе, а оказывается не для меня, спасибо большое, если бы я не держал эту сеть я не знаю как мы работали бы, как вы не поймете, писали бы все руками, зашивались с писаниной, а на настоящую работу времени бы было еще меньше.
Для этого есть IT отдел. Научитесь общаться с руководством и ставить задачи. В противном случае есть большой риск к привлечению к уголовной ответственности по ст Халатность (повлекшее по неосторожности причинение тяжкого вреда здоровью или смерть человека)
...
Рейтинг: 0 / 0
Проблема со связями
    #38518721
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Пенсионерка, прикладываю, жду советов,
...
Рейтинг: 0 / 0
Проблема со связями
    #38518723
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(повлекшее по неосторожности причинение тяжкого вреда здоровью или смерть человека) это вообще к чему сказано???
...
Рейтинг: 0 / 0
Проблема со связями
    #38518725
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13(повлекшее по неосторожности причинение тяжкого вреда здоровью или смерть человека) это вообще к чему сказано???
К этому
mastakill13я каждый день в животе
...
Рейтинг: 0 / 0
Проблема со связями
    #38518731
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что вы пытаетесь сделать, давно реализовано в развитых странах. Отчетная часть, конечно, будет уникальной для Этой Страны, но многое из структуры базы может и должно быть позаимствовано. Вообще ситуация в которой врач должен поддерживать сеть и разрабатывать базы данный полностью бардачная. Как уже говорили, надо или разогнать ИТ отдел и набрать людей готовых и умеющих работать, или поработать над собой, чтобы научиться правильно ставить перед разработчиками задачи.
Гуглите что-то типа data models healthcare. Во многих странах медицина является зоной ответственности штата, провинции, земли и т.п., поэтому стандартов отчетности может быть много даже в одной стране, но схемы хранения данный будут все равно похожи.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518736
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdet, вашу позицию я понял, не хотите (не можете) помочь дело ваше, зачем тратить мое время, ваше на дискуссии, посмотрите вокруг - страна разваливается на глазах, кому нужно здравоохранение? здоровая нация? администрации? государству? - не кому кроме тех, кто что то пытается делать, работать, какая администрация? вы о чем? посмотрите прайсы в часных мед учреждениях, сравните с нынешними зарплатами. Короче я сюда пришел не для того, что бы меня жить учили, я за помощью пришел, давайте больше не будем про это у меня 3 дня до начала трудовых будней, времени мало хочется хоть что то сделать, хоть бы книгу какую кто посоветовал, а то я уже устал за судьбу дискутировать.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518739
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Поэтому локалка на 4 компа и ее поддержание чисто на моих плечах и базу данных я сделаю, так или иначе, у меня
> просто выбора нет, спасение утопающего знаете ли..

Вы оптимист.

SERG1257 предложил вариант, который вполне можно взять за основу. Две проблемы. M$ Access - не СУБД, было бы правильно выбрать другой инструмент. Но это, как вы понимаете, усложнит решение задачи и увеличит срок её решения вами. Существенно в данном случае и то, что вы будете вынуждены так или иначе реализовать часть требований к официальной отчетности, - в противном случае вы будете тратить дополнительное время ещё и на неё. А это куча регламентов, часто нах никому не нужных, как вы правильно заметили, но отказаться от которых в силу их статуса бесконфликтно не получится.

С одной стороны, ваше нежелание потворствовать криворуким законодателям и не менее криворуким кодерам объяснимо и симпатично. С другой - это реально дикий объём работы, с которым вам сложно будет справиться, не имея профильного образования.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518744
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13sdet, вашу позицию я понял, не хотите (не можете) помочь дело ваше, зачем тратить мое время, ваше на дискуссии, посмотрите вокруг - страна разваливается на глазах, кому нужно здравоохранение? здоровая нация? администрации? государству? - не кому кроме тех, кто что то пытается делать, работать, какая администрация? вы о чем? посмотрите прайсы в часных мед учреждениях, сравните с нынешними зарплатами. Короче я сюда пришел не для того, что бы меня жить учили, я за помощью пришел, давайте больше не будем про это у меня 3 дня до начала трудовых будней, времени мало хочется хоть что то сделать, хоть бы книгу какую кто посоветовал, а то я уже устал за судьбу дискутировать.
Подумайте о судьбах других людей и следуйте советам, которые вам дали, или готовьтесь к гораздо больше проблемам чем вы сейчас имеете
...
Рейтинг: 0 / 0
Проблема со связями
    #38518749
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13Короче я сюда пришел не для того, что бы меня жить учили, я за помощью
пришел
Забавно это звучит из уст врача, который пациентам, пришедшим за помощью, советует сменить
образ жизни, бросить вредные привычки, начать заниматься физкультурой и т.п. "Как
аукнется..." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема со связями
    #38518752
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И, если позволите, mastakill13, совет.

Куча open source ПО для вашей задачи. Imho есть смысл потратить некоторое количество времени на изучение его функционала, - возможно, доработать его будет гораздо проще, дешевле и быстрее, чем писать с нуля. Прямо с sf.net и начните.

На всякий случай ещё раз акцентирую ваше внимание на рисках. Геморрой вы гарантированно получите везде, где это можно вообразить, начиная с реализации требований закона о персональных данных.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518754
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы хотите просто облегчить работу себе, то советую использовать ексель в качестве средства малой механизации.
То бишь лопатой копать не так интересно как строить свой экскаватор, но гораздо эффективнее чем руками.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518775
GorOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во- первых, даже не "опен сурсе", а очень дорогие программы по медицине такого низкого качества, что без доработки напильником, по стоимости сравнимым с разработкой АРМ под конкретного врача, не обойтись.
Во-вторых, если это не московская больница, то зарплата IT ника мизерная, например в Тверской области, 5000 рублей! Надеюсь все понимают кто там работает, если работает.
В- третьих недавно прошел грандиозный распил медицинских денег на автоматизацию, "можете записаться к врачу удаленно" и т.п. :-). Потрачены миллионы, до врачей большей частью ничего не дошло, за ОЧЕНЬ редким исключением, больше никто денег не даст. (Это на тему обращаться к глав.врачу).

Ну и нет ничего нет страшного что врач создаст простенькую базу данных для себя. Мы же не зовем каждый раз стоматолога чтоб зубы почистить, а делаем профессиональную чистку раз в год, ну кто делает конечно. Зато если случится чудо, и до данного врача снизойдет автоматизация, то данное рабочее место будет на порядок легче автоматизировать с пользой, а не для галочки. Заказчик будет понимать что он хочет от программы.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518777
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кому интересно, почитайте врачи пишут для себя БД
...
Рейтинг: 0 / 0
Проблема со связями
    #38518778
mastakill13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь ссылку не вставил http://forums.rusmedserv.com/archive/index.php/t-16662.html
...
Рейтинг: 0 / 0
Проблема со связями
    #38518794
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13врачи пишут для себя БД
А программисты сами лечатся. Но что характерно: не по советам с форумов врачей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема со связями
    #38518801
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> врачи пишут для себя БД

Грустное зрелище.

Видите ли, в чём проблема: они с разной степенью успешности пытаются воспроизвести электронную версию привычных им бумажных носителей. Причём, методами, бесконечно далёкими от промышленной разработки.

Попробуйте представить себе задачу в целом, не так, как она формулируется официально, а так, как она должна бы формулироваться. Контуры управления, специализация, унифицированные стандарты обмена данными, гетерогенные хранилища, шифрование, ограничение доступа, наконец, просто уверенная идентификация пациента, - кто-нибудь об этом думал? Когда государство тупо утилизирует ресурсы в силу неспособности их рационального использования, это уже не вызывает удивления. Но когда специалисты тратят своё личное время на решение задач, которые в принципе решаются другими методами, это обескураживает.
...
Рейтинг: 0 / 0
Проблема со связями
    #38518871
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравоохранение - системы с открытым кодом
ИТ системы для госпиталей - далее по ссылкам
Не изобретайте велосипед, не надо. И времени жалко, и качество пострадает.
...
Рейтинг: 0 / 0
25 сообщений из 181, страница 1 из 8
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема со связями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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