Королева Ольга Валентиновна, магистрант;
Демьяненко Анатолий Иванович, кандидат технических наук, старший преподаватель; Золотов Александр Дмитриевич, кандидат технических наук, доцент
Государственный университет имени Шакарима города Семей (Казахстан)
В данной статье отображается перечень требований к разрабатываемой информационно-справочной системе по поиску лекарств в аптеках на основе анализа существующих популярных информационных си- стем, а также выбор и общее описание базы данных для разработки ИСС.
Ключевые слова: информационно-справочная система (ИСС), лекарство, поиск, база данных, MySQL.
В
статье «Обзор систем поиска лекарственных средств по заданным критериям» рассмотрена и проанали- зирована актуальная проблема выбора лекарственных средств, отвечающих качественным характеристикам, потребностям и финансовым возможностям потреби- теля, сделан обзор наиболее популярных информацион- но-справочных и поисковых систем, работающих в об- ласти поиска необходимых лекарств, а также выявлены требования, предъявляемые к разрабатываемой ИСС и определены основные функции, которые она должна
выполнять:
информация должна быть актуальной и представ- лена в полном объеме. Исходя из [1], описания системы и инструкции по применению лекарственных препаратов, их синонимы и аналоги, изображение ЛС, информацию о составе и форме выпуска препаратов, фармакологиче- ском действии, показания к применению и побочные эф- фекты, способы применения, дозировки и противопока- зания, взаимодействия лекарств, примечания о лечении препаратами детей, новорожденных и беременных, ус- ловия хранения, информацию о фармацевтических ком- паниях и производителях, а также, информацию об ап- теках (адрес, контакты, режим работы метки на карте и возможный маршрут);
интерфейс приложения должен быть максимально удобным и понятным для пользователя;
наличие функции автозаполнения, считывания ла- тинских символов и автоматическое преобразования в ки- риллицу, фильтра с возможностью указания необходимых критериев поиска и функцию сортировки результатов, по- зволяющих более эффективно и быстро найти необхо- димое ЛС (цена, удаленность, масштаб поиска);
возможность осуществлять поиск лекарств с по- мощью различных технических средств (персональные компьютеры, смартфоны, а также специальные спра-
вочные терминалы в местах, где необходимость своевре- менного получения нужной информации возрастает, на- пример, аптеки и больницы);
информационно-справочная система должна обла- дать высокой скоростью выполнения запросов и выдачи результатов поиска.
Для увеличения скорости и качества поиска лекар- ственных средств, в разрабатываемой системе выявлена необходимость встраивания дополнительных функций:
введение нового критерия поиска «режим работы аптеки», добавление фильтра, где пользователем указы- вается временной диапазон работы аптеки;
метки о сертификации лекарственного средства;
наличие информации о форме отпуска лекарства (по рецепту, без рецепта) [2].
Основными функциями информационно-справочной системы является организация сбора, хранения и вы- борки информации, содержащаяся в базе данных ИСС. Для поддержки этих функций требуется механизм, ко- торый называется системой управления базами данных (СУБД).
База данных (БД) — совместно используемый набор логически связанных данных (и их описание), предназна- ченный для удовлетворения информационных потребно- стей организации [3].
СУБД (система управления базами данных) — про- граммное обеспечение, с помощью которого пользова- тели могут определять, создавать и поддерживать базу данных, а также получать к ней контролируемый доступ.
Реляционные базы данных
Управление основными потоками информации осу- ществляется с помощью так называемых систем управ- ления реляционными базами данных. Именно объе-
динение реляционных баз данных и клиент-серверных технологий позволяет современному предприятию успешно управлять собственными данными, оставаясь конкурентоспособным на рынке товаров и услуг.
Реляционные БД имеют мощный теоретический фун- дамент, основанный на математической теории отно- шений. Появление теории реляционных баз данных дало толчок к разработке ряда языков запросов, которые можно отнести к двум классам:
алгебраические языки, позволяющие выражать за- просы средствами специализированных операторов, при- меняемых к отношениям;
языки исчисления предикатов, представляющие собой набор правил для записи выражения, определяю- щего новое отношение из заданной совокупности суще- ствующих отношений. Следовательно, исчисление пре- дикатов есть метод определения того отношения, которое желательно получить как ответ на запрос из отношений, уже имеющихся в базе данных.
В реляционной модели объекты реального мира и вза- имосвязи между ними представляются с помощью сово- купности связанных между собой таблиц (отношений).
Даже в том случае, когда функции СУБД используются для выбора информации из одной или нескольких таблиц (т.е. выполняется запрос), результат также представля-
ется в табличном виде. Более того, можно выполнить за- прос с применением результатов другого запроса.
Каждая таблица БД представляется как совокупность строк и столбцов, где строки (записи) соответствуют эк- земпляру объекта, конкретному событию или явлению, а столбцы (поля) — атрибутам (признакам, характери- стикам, параметрам) объекта, события, явления.
В каждой таблице БД необходимо наличие первичного ключа — так именуют поле или набор полей, однозначно идентифицирующий каждый экземпляр объекта или за- пись. Значение первичного ключа в таблице БД должно быть уникальным, т.е. в таблице не допускается наличие двух и более записей с одинаковыми значениями первич- ного ключа. Он должен быть минимально достаточным, а значит, не содержать полей, удаление которых не отраз- ится на его уникальности.
Для составления БД ИСС по поиску лекарств взят Реестр Лекарственных средств Республики Казахстан. Он представлен в виде таблицы (таблица 1) и включает следующие поля: регистрационный номер, торговое на- звание, вид, дата регистрации, срок, дата истечения, про- изводитель, страна, классификация ЛС/ИМН, упаковка, срок годности, степень риска, торг. марка, патент, сред- ство измерения, стерильное, комплектность, признак бессрочности [4].
Таблица 1
index
|
Рег. н.
|
ТН
|
Вид
|
Д. рег.
|
Срок
|
Д. ист.
|
Произв.
|
Страна
|
Классиф. ЛС-ИМН
|
Упак.
|
Ср. г.
|
Ст. риска
|
Торг. м.
|
Патент
|
Сред. Изм.
|
Стер.
|
Компл.
|
Пр. бесср.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Реляционные связи между таблицами баз данных
Связи между объектами реального мира могут находить свое отражение в структуре данных, а могут и подразуме- ваться, т.е. присутствовать на неформальном уровне.
Между двумя или более таблицами базы данных могут существовать отношения подчиненности, которые опре- деляют, что для каждой записи главной таблицы (назы- ваемой еще родительской) возможно наличие одной или нескольких записей в подчиненной таблице (называемой еще дочерней).
Выделяют три разновидности связи между таблицами базы данных:
«один–ко–многим»;
«один–к–одному»;
«многие–ко–многим».
Do'stlaringiz bilan baham: |