人に関する情報 (従業員のプロファイルと関連情報) を含む Access データベースがあります。フロント エンドには、一度に 1 種類のデータを変更する単一のコンソールのようなインターフェイスがあります (あるフォームの学位、別のフォームの連絡先情報など)。現在、複数のバックエンドにリンクされています (データの種類ごとに 1 つと、基本的なプロファイル情報に 1 つ)。すべてのファイルはネットワーク共有上にあり、バックエンドの多くは暗号化されています。
私がこれを行った理由は、MS Access がクエリや更新を行うためにデータベース ファイル全体をローカル コンピューターにプルし、変更されたデータをネットワーク共有に戻す必要があることを理解しているからです。私の理論では、人が電話番号または住所 (連絡先情報) を変更する場合、連絡先情報、プロジェクト、学位、賞を含む単一の大規模データベースを取得するのではなく、連絡先情報データベースを取得/変更/交換するだけでよいというものです。など、1 つの電話番号を変更するだけで済みます。これにより、複数のユーザーがデータにアクセスしているときに、データベースがロックされたりネットワーク トラフィックがロックされる可能性が減少します。
これはまともな結論ですか?私は多くのことを誤解していますか?他に何か不足していますか?
各ファイルのオーバーヘッドの考慮があることは認識していますが、その影響がどれほど大きいかはわかりません。バックエンドを統合すると、そのためのコーディングではなく、カスケード削除などの参照整合性をAccessに処理させることができるという潜在的な利点もあります...
考えや(合理的に有効な)批判をいただければ幸いです。