其思想是为一个小型应用程序设计一个简单的ER图。
应用程序是一个问答系统。每个用户都应该能够以文本格式提问,然后其他用户可以使用图像发布答案。
最后,询问问题的用户应该能够选择一个图像作为正确的答案。
到目前为止,我的设计是三张桌子:
在图像和用户之间以及在问题和用户之间存在着多对一的关系.
然而,我不知道图像和问题之间的关系应该是怎样的。
他们之间应该有一对一的关系吗?这设计不错吗?
谢谢
发布于 2012-12-17 15:45:08
如果用户应该能够选择一个图像作为一个问题的正确答案,这意味着应该有多个图像可供选择-所以不,一对一之间的关系不是一个好主意。
如果任何给定的图像只用于一个问题,那么这就意味着从一个问题到另一个图像之间存在一对多的关系。如果同一个图像可以用于许多问题,那么这就意味着多到多的关系。
当然,您需要在试题表上有一个“选中的图像”属性。
发布于 2016-10-10 23:46:47
USER with attributes id, username, phone, location, realname, password.
QUESTION with attributes id, desription, time, status.
IMAGE with attributes id, address
Image_question 1:n ( One question can have multiples images)
User_questions 1:n
https://stackoverflow.com/questions/13917225
复制相似问题