我有一个 Access 数据库,其中包含有关人员的信息(员工资料和相关信息)。前端有一个类似控制台的界面,一次修改一种类型的数据(例如一种形式的学位,另一种形式的联系信息)。它目前链接到多个后端(每种类型的数据一个,一个用于基本配置文件信息)。所有文件都位于网络共享上,并且许多后端都已加密。
我这样做的原因是我知道 MS Access 必须将整个数据库文件拉到本地计算机才能进行任何查询或更新,然后将任何更改的数据放回网络共享。我的理论是,如果一个人要更改电话号码或地址(联系信息),他们只需要拉/修改/替换联系信息数据库,而不是拉一个包含联系信息、项目、学位、奖项的大型数据库等,只需更改一个电话号码,从而减少多个用户访问数据时锁定数据库和网络流量的可能性。
这是一个理智的结论吗?我误解了很多吗?我还缺少其他东西吗?
我意识到每个文件都会考虑开销,但我不知道影响有多大。如果我要整合后端,还有一个潜在的好处是能够让 Access 处理级联删除等的参照完整性,而不是为此编码......
我会很感激任何想法或(合理有效的)批评。