小编Jos*_*ana的帖子

数据库设计 - 不同类型交易的一张表

以采购系统为例。为以下内容使用一个表格是否有意义:报价、订单、发票和贷记凭证?

会有一些不同的细节。例如,每个列表将有其 5 个特殊字段,但另一个说 50 个字段将完全相同。在这种情况下将所有表连接到一个表中是否有意义。并且某些字段未用于某些类型。

我可以看到 Navision 系统在其数据库中执行了类似的操作。它使用一张表,但一旦发布项目,就会拆分为单独的表。我认为这可能是出于性能原因,因为发布的项目往往会变得非常大。& 拆分为单独的表将加快查询速度。但这只是我的想法。

所以我的主要困境是......在这种情况下推荐的方法是什么:1张桌子还是单独的桌子?各自的优缺点是什么?需要考虑哪些业务因素?

谢谢你的帮助!

database-design relational-theory

5
推荐指数
1
解决办法
4069
查看次数

标签 统计

database-design ×1

relational-theory ×1