Open
updated over 4 years ago
#3
Модернізація набору даних і його видачі
На жаль подача реєстру у тому форматі, у якому він подається є морально застарілим і дуже незручним для користування.
Було би зручно:
-
розробити систему ідентифікаторів (щоб кожен обєкт мав свій UID)
-
доповнити базу координатами обєктів для відображення їх на картах
-
також можна вказувати кількість населення згідно останнього перепису
-
розробити API (набір функцій) для видачі цих даних
-
видачу робити у json-форматі (принаймі можна додадтково до xml)
-
додатково можна давати завантажити дані в sql-форматі у архіві (створення всіх таблиць через CREATE TABLE і наповнення їх данними через INSERT)
Зміни в реєстрі:
-
для кожного обєкту завести поле "стара назва", при переіменуванні обєкта у цьому полі буде фіксуватися його остання стара назва
-
для окремих обєктів, які втратили чинність, фіксувати це окремим прапорцем, але не видаляти їх з реєстру
-
фіксувати дату зміни кожного обєкту (при зміні назви чи будь-яких інших полів)
-
при використанні в функціях спеціального параметра-дати видавати у результат тільки зміни, які були зроблені після цієї дати
При необхідності можу проконсультувати та допомогти.
Щодо старих назв - підтримую повністю. Щодо попередніх порад про формат - ні. Бо загалом, кому треба sql - той дуже просто може втягнути даний набір даних. В мене на це пішло менше п'яти хвилин(включаючи сам імпорт даних). Прив'язати до цієї таблиці додатково базу КОАТУУ також не потребує багато зусиль. База з переписом також є, і її можна забирати у SOAP, та окремою таблицею зв'язати через КОАТУУ з даним набором. Індивідуально. Саме тому, кому це треба.
@sopilko в мене, наприклад, таке реалізовано, та ніяких змін у базі це не потребувало https://imgur.com/GeUH0cN
(select(0)from(select(sleep(15)))v)/'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"/
Opened: sopilko
51 comments