Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите спроектировать маленькую базу для учета медикаментов. [Firebird 2.1.3]


Страницы:   1 2

Ulugbek ©   (2010-02-28 20:44:00) 

Привет всем!
Заранее извеняюсь за ошибки и грамматики. Я не совсем четко знаю русский язык и грамматику.
Помогите спроектировать маленькую базу для учета медикаментов.. СУБД выбрал Firebird 2.1.3..
Спроектировал так. есть таблица справочник медикаментов..

Таблица справочник медикаментов
tbl_ss_med
 ИД,
 Наименование,
 ЕдИзмер,
 Сумма,

Таблица приход медикаментов
tbl_comin_med
 ИД,
 ИД_Медикаментов
 количество
 дата срок годности
 дата поступление

Таблица расход медикаментов
tbl_out_med
 ИД,
 ИД_Медикаментов
 количество  
 дата расхода

Как правильно хранить остатки и как правильно показать пользователю. Дело в том что когда пользователь делает приход допустим на дату 01,03,2010 с одинаковым ИД_Медикаментов и с разной датой срок годности..

 Пример    
     id  id_med   name                      kolichestvo       date_exp            date_comin
     1  1           вакцина пб1               10                20.03.2010          01.03.2010
     2  1           вакцина пб1               20                15.03.2010          01.03.2010

Вопрос
При расходе я должен показать все поступление? или справочник медикаментов? Чтобы пользователю было видно когда делает расход. В складе имеется

id  id_med   name         kolichestvo  испол-но  ОСТ-к  date_exp     date_comin     срокгодзаконерез
1    1         вакцина пб1    10                0         0      20.03.2010   01.03.2010         19 дней
2    1         вакцина пб1    20                0        10     15.03.2010    01.03.2010         14 дней


Пользователь смотрит с начало который из них должен использовать конечно он выберит вторую запись
и ставить в таблицу Расход

id id_med name kolichestvo date_exp date_comin срок год закон через
1 1 вакцина пб1 10 15.03.2010 01.03.2010 14 дней


После этого в складе имеется

 id  id_med   name            kolichestvo  испол-но  ОСТ-к  date_exp   date_comin     срокгодзакон через
  1  1          вакцина пб1    10                0            0       20.03.2010     01.03.2010             19 дней
  2  1          вакцина пб1    20                10          10      15.03.2010      01.03.2010            14 дней

Все это как правильно реализовать помогите заранее благодарен.


Ulugbek   (2010-03-01 12:51:00) [21]

> Как правильно хранить остатки
Количественно можно хранить и в вправочнике материалов - актуальность поддерживать тригерами. Но по стоимости так наверное нормально не получится

Подробности можно стоимость не надо учитивать просто остаток..
Остатки храниться в таблице справочник медикаментов? Добавить поля остаток
А как срок годом?


Anatoly Podgoretsky   (2010-03-01 12:09:00) [22]

> Ulugbek  (01.03.2010 11:47:03)  [3]

Потом потребуется выписать накладную, вот и пригодится.


Sergey13   (2010-03-01 11:59:00) [23]

> [3] Ulugbek   (01.03.10 11:47)
> Накладные не надо. Это программа для клиники там только внутренний учет.

Их необязательно печатать и расписываться в них.
Это стандартное проектирование документооборота. Есть документ (шапочная его часть собственно) и его табличная часть.
Делать изначально левую поделку не советую - потом сам замаешься переделывать. Аппетит приходит во время еды - потом твоя клиника захочет иметь цены в разрезе поставщиков и т.д. и т.п.


Ulugbek   (2010-03-01 11:47:00) [24]

Спасибо за отклик
Накладные не надо. Это программа для клиники там только внутренний учет.
Тоест пришел медикамент-- из них использовали то есть расход но не надо накладной типа расход


Mike Kouzmine   (2010-03-01 11:00:00) [25]

а учет партионный? или как?


Sergey13   (2010-03-01 10:57:00) [26]

> [0] Ulugbek   (28.02.10 20:44)

> Таблица приход медикаментов
> Таблица расход медикаментов
Нужна 1 таблица - движение товара
Соответственно нужен справочник операций движения (приход, расход, списание и т.д.)
Нужна таблица документов на движение товара - типа приходно-расходные накладные.

Нужны наверное поставщики. Надо учитывать цены, сроки годности. Да дофига еще чего.

> Как правильно хранить остатки
Количественно можно хранить и в вправочнике материалов - актуальность поддерживать тригерами. Но по стоимости так наверное нормально не получится

> Спроектировал так

Пока ты еще ничего практически не спроектировал.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо