首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单表中的发票和账单?

单表中的发票和账单?
EN

Stack Overflow用户
提问于 2010-02-21 05:45:49
回答 4查看 787关注 0票数 2

如果我有账单(来自供应商)和发票(给客户),最好将它们分开(放在两个表中),还是放在一个表中?

那么供应商/客户呢?

这些都是关系继承问题,你能给我一些关于这方面的最佳实践吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-21 06:29:59

在我看来,进货账单和出货发票确实是两码事:

发货发票将具有与您的产品表相匹配的行项目,并且收到的账单将有一个非常正式的审批流程,涉及经理、财务和发货人。在收到的账单上,accountants

  • The“”是您的合作伙伴,但在发票上,合作伙伴的名称是"To"。

不同的实体应该有自己的表。如果它们有共同的属性,您可以将它们存储在文档表中,并在该表和Invoice and Bill表之间创建一个关系。

票数 2
EN

Stack Overflow用户

发布于 2010-02-21 05:56:24

我建议,如果它们是单独的概念,请将它们分开。通常,当您开始设计一个数据库,并且您的实体在其表中具有相同的列时,就会产生将它们合并到一个表中的冲动。如果您知道在解决方案的持续时间内,您永远不需要添加特定于客户的字段或特定于供应商的字段,那么我建议您将它们设置为1个表。

保持它们的分离允许每个实体随着系统的发展和成熟而独立开发。

票数 1
EN

Stack Overflow用户

发布于 2010-02-21 06:47:30

出于许多原因,这是一条危险的道路。

我认为从逻辑上讲,您可以将所有内容折叠到一个表中,其中包含一个列"PrimaryKey“和可选的列Col1、Col2、Col3等,所有的varchars都可以被其他类型解释。

特别是对于存在审计跟踪和归档问题的财务数据,这并不是一种简化。

(但这是一种我们都会经历的策略...:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2303860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档