@TrashJoyS

Какие таблицы БД должны быть в таком онлайн справочнике(ссылка внутри)?

Вот сайт: poisklekarstv.ru/search там можно искать наличие лекарства по аптекам,какие таблицы в базе данных там есть и как туда автоматически добавляется информация? очень нужно знать,спасибо заранее.
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
таблица аптек
pharmacies
id, name, adress**, district, metro, city, work_start*, work_end*


таблица лекарст
medicines
id, name,  vendor (или vendor_id***), sku (и/или какой др нормативный артикул


и связующая таблица
medicines_pharmacies
medicines_id, pharmacies_id, price, updated_at, count


* Для аптек я указал время начала работы и время конца, но в принципе можно сделать просто поле all_day с булевым значением (1 или 0) для указания крулгосуточно или нет

** Может понадобиться разбивка адреса на детальные составляющие или просто хранить КЛАДР какой-нибудь... тут по-разному можно сделать

***Если в системе нужен отдельный производитель(например для поиска по производителю), то у лекарств будет не vendor, а vendor_id и будет отдельная таблица vendors с полями id, name, adsress....

====

Это минимальные поля для поиска, в действительности у аптек есть всякие сайты, описания, они могут быть входить в состав аптечной сети и т.д... регистрационные номера например могут быть... также и у лекарств (состав, для чего, категория и прочее)

По поводу того, где собирать данные — нужно подключать аптеки и просить у них выгрузки в каком-то формате... в xml из 1С скорее всего или может там есть какой-то унифицированный формат... также есть уже такие сервисы в Москве, может они АПИ предоставляют... по поводу лекарств — есть открытые данные, поищите тут data.gov.ru/taxonomy/term/15/datasets
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы