当前位置:  开发笔记 > 编程语言 > 正文

我应该将两个相似的表组合成一个吗?

如何解决《我应该将两个相似的表组合成一个吗?》经验,为你挑选了1个好方法。

在我的数据库中,我目前有两个表几乎相同,除了一个字段.

为了快速解释,通过我的项目,每年企业向我提交他们销售的供应商列表,并从中购买东西.由于这是每年进行的,我有一个叫做的表sales和一个叫做的表purchases.

因此,在sales表中,我将有领域,如:BusinessID,year,PurchaserID等,以及完全相反会在purchases表中,除了会有SellerID.

所以基本上两个表都是完全相同的字段,除了PurchaserID/ SellerID.我继承了这个系统,所以我没有这样设计DB.我正在辩论将这两个表梳理成一个叫做表的表suppliers,只是添加一个type字段来区分它们是卖给还是购买.

这听起来像个好主意吗?关于为什么这不是一个好主意,我有什么遗漏吗?



1> J.J...:

做什么对你有用.

教科书的答案正常化.如果您进行了标准化,那么您可能会有2个表,其中一个表与您的买家和卖家一样.还有一个交易表告诉谁从谁那里买了什么.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有