开源供应链数据库概要设计之--合作伙伴

本文探讨了在供应链数据库中如何设计合作伙伴模块,包括基础信息的集中管理和业务信息的独立管理,以适应业务组织需求和未来扩展。设计中考虑了供应商、客户和生产商的信用等级,以及数据一致性的问题。此外,还详细描述了合作伙伴的详细信息实体关系,如个人或公司属性、联系人信息、地址和账户信息,旨在实现业务信息和详细信息的逻辑隔离,提高代码复用和灵活性。
摘要由CSDN通过智能技术生成


一家企业,与外界其他企业之间存在各种各样的业务往来关系,这些公司统称为合作伙伴。一般而言,合作伙伴分为客户/经销商、供应商和生产商三大类。
本系统的设计中对合作伙伴采用基础信息集中管理,业务信息分别管理的方式。之所以采用这种方式,主要是为了适应企业中不同业务组织管理的需要和系统那个未来扩充的需要。
下图为合作伙伴管理的基本实体关系:

合作伙伴基本实体关系


基本关系图中增加了客户信用等级和供应商信用等级。当信用等级与供应商/客户信息的关系为非空时,根据数据库设计范式,这种结构存在着一定的问题,即公司与供应商/客户之间的一对多的关系是冗余的。之所以这样设计的原因在于供应商与公司之间的关系属于基本事实,而信用等级等属于附加信息。当然,要保证数据的一致性,需要在程序中进行控制,这里不再多谈。
在这一层次的设计中,供应商、客户和生产商信息中仅包含业务或财务相关的信息,如账户余额、保证金、应收应付等信息,联系信息等会在下面讲到。
合作伙伴可以是个人(尤其是客户很多可能是个人),也可以是公司,合作伙伴有自己的联系地址(可以是多个)、银行账户、联系人等等信息。
合作伙伴详细信息的实体关系如下图所示:

合作伙伴详细信息实体关系

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值