为什么有的系统将不同的业务数据放在不同的表中,而有的却将不同的业务数据放在同一张表中。

云中雁012345 2016-08-18 09:43:45
比如一个ERP系统中有进货单跟退货单2张单据,有的系统将这2个单据的数据放在一个表中,有的分开放到2个表中。请问各位大侠,这样做分别有什么好处么?求解
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
js14982 2016-08-18
  • 打赏
  • 举报
回复
这有什么好纠结的 数据量大的话,建议分表存放,不过erp数据库一般都不会很大。 在一张表是为了便于查询
ghx287524027 2016-08-18
  • 打赏
  • 举报
回复
对于 OLAP 系统,有时候为了减少表之间的关联,提高查询分析效率,会将数据尽可能的存放的一张表中。而对于 OLTP 系统,更多的是一些 DML 操作,为了便于进行业务区分,则可能会将不同的业务数据分开存储。然而在实际数据库设计工作中,可能不会区分的这么明显,会存在随心所欲设计的情况。对于这个问题了解就好,没必要太较真。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧