我正在开发一个Web应用程序,我将拥有客户和供应商.
最初我想过使用Customers表和Suppliers表.
然后当我考虑银行交易时,我注意到每个交易都需要引用一个客户或供应商,所以我想使用一个名为Business的表来保存客户和供应商.
如果我想列出银行交易时使用客户和供应商表,我将在两个表中搜索以获取公司名称.
如果我使用Businesses表,我将不得不使用业务类型列,并为所有业务类型提供可能字段的并集.
有关设计的任何建议吗?
您需要问的问题是客户和供应商之间有哪些共同信息。如果信息(以及该信息的使用)大致相同,那么将它们存储在同一个表中可能就可以了。如果信息(或其用途)有很大不同,那么您可能应该单独存储它们,并在包含银行交易所需的任何内容之间创建一个通用视图。