您使用哪些应用程序或工具将数据输入数据库?我正在尝试改进我们现有的(繁琐的)系统,该系统使用基于 php 网络的系统来输入数据一个……项目……在……一次……时间。
我目前的解决方案是使用电子表格。它适用于人类可读的文本和数字,但不适用于用于连接其他表行的外键。
想象一下,我想要一行数据来包含某人居住的城市。包含此数据的列是 id_city,它被键入“城市”表,该表有两列:id(序列)和名称(文本)。
我设想能够扩展电子表格功能以包括 id_city 列的每一行的下拉菜单,这将允许用户选择哪个城市(显示城市名称的文本),但实际上存储所选的城市 ID。这样,电子表格将:
(1) 在每个屏幕上显示大量数据,
(2) 可以导出为 csv 文件并扔到我们现有的脚本中,手动将行插入数据库。
我一直在玩 MS Excel 和 Access,以及 OpenOffice 的套件,但没有找到可以提供我上面提到的功能的东西。
我的愿望清单上的其他项目:
(1)动态获取用户可以选择的城市名称。
(2) 允许用户将数据直接推送到后端(而不是通过外部文件/脚本。
(3) 如果后端数据行的任何列发生变化,用户可以刷新屏幕上的数据以反映最近的任何变化。
你知道我可以如何改进数据输入的过程吗?你用什么工具?我使用 PostgreSQL 作为后端,并且可以访问 MS Office、OpenOffice 以及基于 Web 的解决方案。我想要一个灵活、强大且不需要太多时间来开发或部署的解决方案(我知道,梦想着......)
我知道 pgAdmin3 具有类似的功能,但据我所见,它更像是一种管理工具,而不是供用户使用的东西。