【发布时间】:2017-12-15 23:40:39
【问题描述】:
我想建立关系:
- 用户
- 帐户
- 卡片
- 银行
- credit_processors。
问题是如何在数据库中设计模型。 当遇到这些情况时,我感到很困惑:
- 银行可以发行一张卡,银行会将卡链接到信用处理器,例如,Chase 会在他们的卡上使用 Visa,美国银行会在他们的卡上使用 Mastercard 和 Visa。
- 信用卡可以由信用处理商发行而无需银行,例如,Visa 可以发行自己的卡,美国运通可以发行自己的卡。
当数据库中的关系是这样的:
账户属于银行,可以通过银行拥有信用处理器
一个帐户直接属于信用处理器,没有银行。
这是我的数据库图的链接。 有没有更好的方法来设计这个db diagram?
【问题讨论】:
标签: ruby-on-rails database schema-design