首先,我感谢任何帮助。
我正在努力寻找一些数据库设计的最佳方法,我什至不完全确定从哪里开始搜索我所追求的设计类型。
简而言之,我们有很多支付方式类型,例如现金、信用卡和贝宝。但是这些方法中的每一个都需要它们自己的参数集,用于设置详细信息(即 PayPal 的 API 详细信息)以及需要不同字段集的每种方法的交易 - 即。对于信用卡 - 我们需要开始日期、结束日期、卡号等。 - 对于贝宝,我们需要电子邮件地址和其他一些东西。
现在 - 我可以简单地拥有表格:payment_method_types
,payment_methods
并且payments
它具有涵盖所有基础的所有必需字段 - 例如paypal_email_address
字段等。但是有没有更好的解决方案来模拟更多基于文档的数据库,您只需拥有相关领域?
例如下面的表格payment_method_types
, paypal_payment_methods
, cash_payment_methods
,paypal_payments
等等cash_payments
。这看起来不太好。
对于我想要实现的目标,必须有一个好的解决方案?我是否只需要包含所有可能的字段(即paypal_email_address
等)并在我的应用程序中处理它?
非常感谢您的任何意见。