ER图的建模

时间:2012-12-17 15:39:05

标签: sql database entity-relationship

我们的想法是为一个小应用程序设计一个简单的ER图。

该应用程序是一个问答系统。每个用户都应该能够以文本格式提问,然后其他用户可以使用图像发布答案。

最后,提出问题的用户应该能够选择图像作为正确的答案。

所以我到目前为止的设计是三个表:

  • USER,包含属性ID,用户名,电话,位置,真实姓名,密码。
  • 带有属性id,desription,time,status的问题。
  • 包含属性ID,地址
  • 的图片

IMAGE和USER之间以及QUESTION和USER之间存在多对一关系。

但是,我不知道IMAGE和QUESTION之间的关系应该如何。

他们之间应该有一对一的关系吗?这是一个很好的设计吗?

由于

2 个答案:

答案 0 :(得分:0)

如果用户应该能够选择一个图像作为问题的正确答案,这意味着应该有多个图像可供选择 - 所以不,两者之间的一对一关系不是好的想法。

如果任何给定的图像仅用于一个问题,那么这将表明从问题到图像的一对多关系。如果在许多问题中可以使用相同的图像,那么这意味着多对多的关系。

当然,您需要在问题表上设置“选定图像”属性。

答案 1 :(得分:0)

la.setOrientation(LinearLayout.HORIZONTAL);