我正在为大学做一个项目,要求我实现一个基本的贝宝式的汇款系统。我目前正在模拟实体之间的关系。我目前的问题涉及两个实体:用户和事务。
逻辑是事务有发送方用户和接收方用户,以及发送的金额。然而,我很难对这种关系进行建模,因为我无法找到形成用户和事务之间关系的正确方法。
在事务实体上有两个独立的一对一关系是正确的吗?事务实体引用用户上相同的属性,但是在数据库表上有不同的列名?
发布于 2017-04-21 20:07:33
这是一个经典的情况:两个实体通过两种不同的关系连接起来。在这种情况下,用户和事务之间有一对一的关系发送,用户和事务之间有一对多的关系接收。
对于与实现有关的内容,您应该将它们视为任何其他关系。例如,在关系数据库中,您可以拥有一个表Users及其属性,以及一个表Transactions,除了金额和其他相关信息外,还有两个不同的属性,sender和receiver,这两个属性都是表用户的外键。
https://stackoverflow.com/questions/43551041
复制相似问题