在我的数据库中,我目前有两个表,除了一个字段几乎相同。我应该将两个相似的表合并为一个吗?
有关我的项目的快速说明,每年企业都会向我提供他们出售给的供应商列表,并且还会从中购买商品。由于这是每年完成的,因此我有一个名为sales
的表和一个名为purchases
的表。
所以在sales
表,我将有领域,如:BusinessID
,year
,PurchaserID
等,以及完全相反将在purchases
表,除了会有SellerID
。
因此,除了PurchaserID
/SellerID
之外,基本上两个表都是完全相同的字段。我继承了这个系统,所以我没有这样设计数据库。我在辩论将两张桌子合并成一张名为suppliers
的表格,并且只是添加一个type
字段以区分它们是销售还是从中进行购买。
这听起来像个好主意吗?有没有什么我不知道为什么这不是一个好主意?
只有一个应用程序 – Joe 2009-01-07 18:27:47
优秀。对单个表格的更改将如何扩展?它是用你熟悉的语言写成的吗?你可以更改应用程序吗?回归测试有多难? – duffymo 2009-01-07 18:29:18