我们目前每个应用程序都有单独的数据库,但我发现每个复制数据库都有更常见的表(例如国家/地区,员工类型)。我正在考虑创建一个separte查找数据库来存储所有这些“查找”表。然后,应用程序数据库将引用查找表中的相同密钥,这不仅可以节省一些空间,还可以允许跨应用程序/数据库查询。
这个设计有缺陷吗?我不认为我曾经在网上看到它,但大多数在线样本都绑定到一个数据库。想到的唯一缺点是无法添加关系,因为它绑定到同一数据库中的其他表。另一个问题是特定于.net,我认为如果不是不可能的话,这将使得使用实体框架变得更加困难。