Какие приложения или инструменты вы используете для ввода данных в свою базу данных? Я пытаюсь улучшить нашу существующую (громоздкую) систему, которая использует веб-систему php для ввода данных один ... элемент ... в ... время ... время.
Мое текущее решение - использовать электронную таблицу. Он хорошо работает с текстом и числами, которые читаются человеком, но не с внешними ключами, которые используются для соединения с другими строками таблицы.
Представьте, что я хочу, чтобы строка данных включала в себя город, в котором кто-то живет. Столбец, содержащий это, - id_city, который привязан к таблице «city», которая имеет два столбца: id (серийный номер) и name (текст).
Я предполагаю, что смогу расширить возможности электронной таблицы, включив раскрывающееся меню для каждой строки столбца id_city, которое позволит пользователю выбирать, какой город (отображая текст названий городов), но фактически сохраняя выбранный идентификатор города. Таким образом, электронная таблица будет:
(1) отображать большой объем данных на каждом экране, а
(2) можно будет экспортировать как файл csv и передать в наши существующие сценарии, которые вручную вставляют строки в базу данных.
Я экспериментировал с MS Excel и Access, а также с пакетом OpenOffice, но не нашел ничего, что дало бы мне функциональность, о которой я упоминал выше.
Другие элементы в моем списке желаний:
(1) динамически получать названия городов, которые могут быть выбраны пользователем.
(2) позволяют пользователю отправлять данные непосредственно в серверную часть (не через внешние файлы / scripts.
(3) Если какой-либо столбец строк данных изменяется в бэкэнде, пользователь может обновить данные на экране, чтобы отразить любые недавние изменения.
Вы знаете, как я могу улучшить процесс ввода данных? Какие инструменты ты используешь? Я использую PostgreSQL в качестве серверной части и имею доступ к MS Office, OpenOffice, а также к веб-решениям. Мне бы понравилось решение, которое будет гибким, мощным и не требует много времени на разработку или развертывание (я знаю, мечтайте ...)
Я знаю, что pgAdmin3 имеет аналогичную функциональность, но, судя по тому, что я видел, это скорее инструмент администрирования, чем что-то для пользователей.