【发布时间】:2019-02-20 17:28:36
【问题描述】:
我正在研究 ER 图,但我仍然对它的某些方面感到困惑。
我正在做一个练习,我想出了两个我认为可能可行的解决方案,但我不确定哪个是正确的,以及它们之间会产生什么差异。
我试图建模的问题是一个在线拍卖系统,其成员可以是买家和卖家(他们具有共同的属性,如邮件地址、姓名和密码)。卖家也有属性银行账户,买家有属性收货地址。所以我把它画成一个不相交的概括。
卖家可以出售商品,买家可以出价购买商品。
一个项目有一个类别,它可以有一个子类别。
我现在面临的疑问就在这里: 拍卖结束时,出价最高者中标,买卖双方可以进行交易。买卖双方也可以对交易记录反馈(评分+评论)。
我的两种交易方式如下:
解决方案 1
使交易成为买家、卖家和商品之间的三向关系,并将反馈属性添加到关系中
解决方案 2
直接在项目中插入反馈和获胜者 ID。 (一个listing不能卖更多的东西)
提前感谢您的帮助
【问题讨论】:
-
请use text, not images/links, for text (including code, tables & ERDs)。使用图像仅是为了方便补充文本和/或无法在文本中给出的内容。永远不要给出没有图例/键的图表。
-
PS 你想知道。但是你的问题到底是什么?
-
我基本上是在尝试解决this的问题,在最后两点上卡了很长时间,做了很多不同的设计,我发布的两个是我认为更有意义的一个.
-
请通过集成的帖子编辑而非 cmets 进行澄清。 PS请标准语法。 PS“基本上”不是在它介绍或总结的清晰完整精确细节的背景下基本上什么都没说。
标签: database-design relational-database entity-relationship entity-relationship-model