データベースへのデータ入力に使用するアプリやツールは何ですか? データを 1 つの ... 項目 ... で ... ずつ入力するために PHP Web ベースのシステムを使用する既存の (面倒な) システムを改善しようとしています。
これに対する私の現在の解決策は、スプレッドシートを使用することです。人間が判読できるテキストと数値ではうまく機能しますが、他のテーブルの行と結合するために使用される外部キーでは機能しません。
誰かが住んでいる都市を含むデータ行が必要だと想像してください。これを保持する列は id_city で、id (シリアル) と name (テキスト) の 2 つの列を持つ "city" テーブルにキー付けされています。
スプレッドシートの機能を拡張して、id_city 列のすべての行にドロップダウン メニューを含めて、ユーザーが都市を選択できるようにする (都市名のテキストを表示する) ことを想定していますが、実際には選択した都市 ID を保存します。このように、スプレッドシートは、
(1) 各画面に大量のデータを表示し、
(2) csv ファイルとしてエクスポートして、手動で行をデータベースに挿入する既存のスクリプトにスローすることができます。
私は MS Excel と Access、そして OpenOffice のスイートで遊んでいますが、上記の機能を提供してくれるものは見つかりませんでした。
私のウィッシュ リストのその他の項目:
(1) ユーザーが選択できる都市の名前を動的に取得します。
(2) ユーザーがバックエンドに直接データをプッシュできるようにする (外部ファイル/スクリプト経由ではなく)。
(3) バックエンドでデータ行のいずれかの列が変更された場合、ユーザーは画面上のデータを更新できます。最近の変更を反映します。
どうすればデータ入力のプロセスを改善できるか知っていますか? どのようなツールを使用しますか? バックエンドに PostgreSQL を使用しており、MS Office、OpenOffice、および Web ベースのソリューションにアクセスできます。柔軟性があり、強力で、開発や展開に多くの時間を必要としないソリューションが大好きです (私は知っています、夢を見ています...)
pgAdmin3 にも同様の機能があることは知っていますが、私が見たところ、これはユーザーが使用するものというよりも管理ツールに近いものです。