【发布时间】:2016-10-11 07:46:47
【问题描述】:
这个想法是为一个小型应用程序设计一个简单的 ER 图。
该应用程序是一个问答系统。每个用户都应该能够以文本格式提出问题,然后其他用户可以使用图像发布答案。
最后,提出问题的用户应该能够选择一张图片作为正确答案。
所以我目前的设计是三个表:
- 具有 id、用户名、电话、位置、真实姓名、密码属性的 USER。
- 具有 id、description、time、status 属性的QUESTION。
- 带有属性 id、地址的图像
IMAGE 和 USER 以及 QUESTION 和 USER 之间存在多对一的关系。
但是,我不知道 IMAGE 和 QUESTION 之间的关系应该如何。
他们之间应该是一对一的关系吗?这样的设计好吗?
谢谢
【问题讨论】:
-
您如何区分作为问题的用户和回答的用户?也因为 1 QUESTION 可以有许多图像作为答案,它也是一个一对多的关系
-
您是否存储了问题的答案?是否有 Question 和 QuestionAnswer 表?
-
@MimiEAM 提问的用户无法回答他/她自己的问题。所以这就是我区分用户作为提问者和用户作为回答者的方式。
标签: sql database entity-relationship