powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Верна ли структура базы?
25 сообщений из 56, страница 2 из 3
Верна ли структура базы?
    #37318216
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Распределение лекарств" – это факт дачи на руки лекарства и прекращения его приема.

То есть, пациенту сразу на руки выдают весь комплект таблеток, пузырьков, ампул и т.д. на весь курс лечения?

А если их надо хранить в темном сухом месте от +8 до +15С - проблемы пациента?

И еще вопрос. С приходом лекарства из аптеки понятно: запись в "База лекарств" "приход". А списание - запись "расход", да еще и отдельно запись в "Распределении лекарств" ? Они между собой никак не связаны?
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37318322
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Комплекты раскрываются и общее число таблеток пишется. Так что там не нужно отдельно учитывать 1 комплект или нет.
Холодильник и темное место, в даной задаче е учитывается.

Приход/расход - связала друг с другом.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37318342
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цена лекарств обычно зависит не от даты на календаре, а от партии.

Я в аптеке когда-то брал две одинаковых пачки, так мне их по разной цене продали.
Одна, говорят, это старая партия, по прежней цене, а это уже из новой, подорожало.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37319404
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо всем за помощь в построении структуры.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37353884
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного запуталась с тем, что делать с ценами и количеством медикаментов.

Когда из аптеки приносят лекарства вместе с рецептом, то в этом рецепте указано общее количество каждого лекарства и сколько стоит оно, не считая, сколько в коробке самих таблеток.

Медсестре нужно при отчете указывать сколько именно стоит 1 таблетка из коробки. Запросом конечно же могу получить число.
Что касается самих дат, когда приносят лекарства, никак не могу решить в какой из таблиц их указать.

При выдаче же лекарства, должны выбираться в первую очередь те лекарства, срок годности которых меньше и при выдаче (в отчетах) должна указываться именна та цена, сколько было заплачено за это лекарство.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37354152
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBellКогда из аптеки приносят лекарства вместе с рецептом, то в этом рецепте указано общее количество каждого лекарства и сколько стоит оно, не считая, сколько в коробке самих таблеток.

Медсестре нужно при отчете указывать сколько именно стоит 1 таблетка из коробки. Запросом конечно же могу получить число.
Что касается самих дат, когда приносят лекарства, никак не могу решить в какой из таблиц их указать.

При выдаче же лекарства, должны выбираться в первую очередь те лекарства, срок годности которых меньше и при выдаче (в отчетах) должна указываться именна та цена, сколько было заплачено за это лекарство.
Вы попали на полноценное ФИФО с партионным учетом.
Таблица ПриходЛекарств - из аптеки на склад
Таблица РасходЛекарств - со склада больному
При этом приход у вас коробками, а расход - отдельными таблетками.
В расходе надо будет записывать партию прихода. При каждом расходе лекарства выбирать еще не пустую коробку из партии прихода, пересчитывая коробки в таблетки.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37354529
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительВы попали на ФИФО.
Не думала я, что случайно окажусь на ФИФО ... :)

Большое спасибо за разъяснение ситуации, более-менее уложилось в голове, что мне нужно переделать. Чуть позднее займусь этим.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37356405
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь, теперь верно.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37356469
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понял, как вы будете регистрировать приход лекарств в разных упаковках.

Получено 2 упаковки по 8 таблеток и 2 упаковки по 12 таблеток.
Из них выдаем одному больному 5 таблеток, другому - 7 и т.д.

Т.е. ожидал что поле Количество лекарств всегда будет с полем Единица измерения количества. И справочник Единиц измерений с пересчетом каждой единицы в наименьшее - у вас таблетки. Может просто недостаточно внимательно смотрел.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37356514
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

Таблица «Приход_лекарств»
код_лекарства

количество – указывается число коробок

Таблица «Список_лекарств»

код_лекарства

количество в комплекте – здесь указывается число таблеток в коробке

Таблица «Единицы_лекарств»

единица_лекарств – здесь указываю что это таблетки, ампулы, флаконы и т.д.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37356849
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FIFO —“First In, First Out” —“первым пришёл — первым ушёл”

LIFO —“Last In, First Out” — “последним пришёл — первым ушёл”

FEFO —“First Expire, First Out” — “первый истекает — первый выходит”


Кстати, мне сказали, что в первую очередь постараются реализовать то лекарство, чей срок годности уже может истекать, а ведь такое лекарство может и не прийти первым в саму базу? Получается, что метод FEFO должен действовать, а не метод FIFO.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37356939
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Сильноне вникал, но где-то между пациентами и лекарствами должно быть отношение многие-ко-многим
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37358294
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
NickBell,

Вы бы лучше разбили задачу на три подзадачи

1. Заказ лекарств
1. Оприходование лекарств на складе
2. Расход со склада на лечение.

Конечно, в единой базе все это будет на единой диаграмме, но легче разбираться.

Давайте маленькими шажками
Сначало разберемся с хранением на складе.

Кусок "Список_лекарств" по связям многие-к-одному к таблицам:

Группа_лекарств;
Тип_лекарств;
Единицы_лекарств;

по сути делан верно.

Хотя я не совсем понимаю необходимости одновременно иметь Группу и Тип. Поясните, что Вы имеете ввиду под группами и типами.

По сути не совсем.


"Лекарство" (лучше "название_лекарства") и "Гос_код_Лекарства" надо перенести из "Список_лекарств"

в "Единицы_лекарств".

Не понятно, где у Вас учитывается форма лекарства.Может быть это и есть Тип?


Таблицу "Список_лекарств" предлагаю считать таблицей "Лекарства_на_складе", и записывать там же дату поступления, дату выпуска и срок годности
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37358525
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постаралась иначе перестроить схему, чтобы яснее было бы.
Cat2Хотя я не совсем понимаю необходимости одновременно иметь Группу и Тип. Поясните, что Вы имеете ввиду под группами и типами.

Группа_лекарств – это специальное разделение на антибиотики и т.д., может быть что-то поменяю, посмотрим, но для основной задачи большого значения не имеет.

Тип_лекарств – просто попросили сделать разделение лекарств на 4 категории.

Единицы_лекарств – видимо неверное название дала для таблицы, и я поменяла на Форма_лекарств.

Cat2Таблицу "Список_лекарств" предлагаю считать таблицей "Лекарства_на_складе", и записывать там же дату поступления, дату выпуска и срок годности

Насчет таблицы "Лекарства_на_складе" – получается, что мы будем иметь 3 таблицы:

• Приход лекарства
• Расход лекарства
• Лекарства на складе

Я верно поняла? Мне нужно добавить сам склад? Но можно же из Прихода и Расхода посчитать сколько на складе находится запросом?
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37358692
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приход лекарств и расход лекарств так просто как на схеме связать не получиться. Получили 1 уп. х 8 табл., потом 2 уп. 12 табл. Выписали на лечение сначала 5, потом 20. Нарисуйте табличку соответствия прихода и расхода.

Из первой уп. взяли 5, осталось 3. Отдали 5 на лечение.

Из первой уп. взяли 3, осталось 0.
Из второй уп. взяли 12, осталось 0.
Из третьей уп. взяли 5, осталось 7. Отдали 3+12+5=20 на лечение.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37358906
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительПриход лекарств и расход лекарств так просто как на схеме связать не получиться. Получили 1 уп. х 8 табл., потом 2 уп. 12 табл. Выписали на лечение сначала 5, потом 20. Нарисуйте табличку соответствия прихода и расхода.

Из первой уп. взяли 5, осталось 3. Отдали 5 на лечение.

Из первой уп. взяли 3, осталось 0.
Из второй уп. взяли 12, осталось 0.
Из третьей уп. взяли 5, осталось 7. Отдали 3+12+5=20 на лечение.

Приход Лечение Расход Остаток упак табл табл упак табл упак табл1 8 5 1 5 1 8-5=32 12 20 1 3 1 3-3=03 12 2 12 2 12-12=0 3 5 3 12-5=7

Таблица «Приход_лекарств»

код_прихода_лекарств (ключевой)

код_лекарства

количество (упак)

Таблица « Расход_лекарств»


код_расхода_лекарств (ключевой)

код_прихода_лекарств

код_лекарства

количество (табл)

Таблица «Лекарства_на складе»


код_лекарства_на_складе (ключевой)

код_прихода_лекарств

код_расхода_лекарств

количество (табл)

Таблица «Список_лекарств»


код_лекарства (ключевой)

название_лекарства

количество (в комплекте)
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37358913
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, кое-что надо будет перестроить. Выданное пациенту общее количество таблеток не может совпасть с расходом количества таблеток для каждой партии.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37359050
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эту связь прихода-расхода можно вычислять чистыми запросами скл, но получается громоздко. Проще иметь табличку м:м и при каждой операции отпуска заносить в нее вычисленные записи. На клиенте на вба это сделать проще чем на чистом скл. Минус- нельзя будет исправлять уже сделанные записи прихода и расхода - все чепочка последующих соответствий должна будет пересчитываться заново.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37359969
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Программист-ЛюбительНа клиенте на вба это сделать проще чем на чистом скл.
1. Логика должна быть в базе
2. Вообще-то клинты не только на вебе

NickBellЯ верно поняла? Мне нужно добавить сам склад? Но можно же из Прихода и Расхода посчитать сколько на складе находится запросом?
Можно. Но лучше иметь таблицу (склад) для текущих остатков. Небольшая денормализация даст огромный выигрыш в скорости и легкости запросов, особенно при просмотре всех остатков.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37360141
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новая версия, добавлена таблица остатков.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37361678
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столько говорится о партионном учете, но ............ практически нигде не говорится об этой теме конкретно, а может и не нашла.
Схема ведения, его принцип - как именно нужно вести?
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37361690
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Партионыый учет - когда один и тот же товар по одной и той же цене прибывает разными партиями. И эти партии чем-то отличаются друг от друга. В вашем случае - сроком годности. И при отпуске товара будет иметь значение из какой именно партии вы отпскаете товар.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37361702
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительПартионыый учет - когда один и тот же товар по одной и той же цене прибывает разными партиями. И эти партии чем-то отличаются друг от друга. В вашем случае - сроком годности. И при отпуске товара будет иметь значение из какой именно партии вы отпскаете товар.

То есть,
1) В самом начале я проверяю и выбираю медикамент по наименьшему сроку годности.
2) От прихода отнимаю расход ...

Что-то мне нужно дальше делать и не могу сообразить что именно .......
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37361802
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Записываете в табличку СоответствиеПриходаРасходу эти значения. В примере выше для 20 таблеток там должно быть три строчки

ПриходРасходКомментарийКод прихода 1 (1уп х 8табл) Код расхода 2 (20табл) Из первой уп. взяли 3 осталось 0. Код прихода 2 (2уп х 12табл) Код расхода 2 (20табл) Из второй уп. взяли 12 осталось 0. Код прихода 2 (2уп х 12табл) Код расхода 2 (20табл) Из третьей уп. взяли 5 осталось 7. Отдали 3+12+5=20 на лечение.
...
Рейтинг: 0 / 0
Верна ли структура базы?
    #37361810
Фотография NickBell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickBellПрограммист-ЛюбительПартионыый учет - когда один и тот же товар по одной и той же цене прибывает разными партиями. И эти партии чем-то отличаются друг от друга. В вашем случае - сроком годности. И при отпуске товара будет иметь значение из какой именно партии вы отпскаете товар.

То есть,
1) В самом начале я проверяю и выбираю медикамент по наименьшему сроку годности.


Первый пункт практически сделала, выбрала партию по сроку годности.
Получается, что мне не нужно все партии считать по конкретной партии. А действовать надо последовательно.
И дальше будет ...
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 2 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Верна ли структура базы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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