【发布时间】:2016-07-14 02:24:46
【问题描述】:
我现在正为一个问题感到头疼。
我有两个实体 PAYMENT ORDER 和 ACCOUNT
PAYMENT ORDER
PK - ID
FK - DEBITED ACC
FK - CREDITED ACC
ACCOUNT
PK - ACCOUNTNUMBER
当贷记帐户不是我的金融机构的帐户时,我很难找到逻辑。它不能再是外键了,因为帐户不会包含在ACCOUNT 表中。
你们有解决方法的想法吗?
编辑
问题是:我是否必须将CREDITED ACC 的约束更改为无?或者我可以保持原样吗?
【问题讨论】:
-
这是数据库设计的问题还是会计系统的问题?
-
@WalterMitty 数据库设计。
-
为什么总不能存储帐户,并使用帐户表中的另一列来告诉您它是否是您的金融机构?
-
@JimL。我能。那是我的问题。实现这一目标的最佳方法是什么?
-
在我发表评论之后,剩下的问题是什么?我应该将评论移至答案吗?
标签: database database-design foreign-keys uml entity-relationship