【发布时间】:2015-09-26 22:56:38
【问题描述】:
我需要创建一个包含 50 个问题、每个问题 3 个可能的答案以及每个答案的价值的数据库。
这是我的第一个猜测,但感觉不对,我不确定如何正确访问这些值。 关于如何构建它的任何建议?
这似乎是正确的方法:
questions table
---------------
id
title
...
answers table
-------------
id
question_id
answer
value
【问题讨论】:
-
该值可能只是相关答案记录的一个字段。
-
我认为将值放在单独的表中的唯一原因是,如果在多个答案中使用相同的值,并且定义需要的是,如果值被更改,它将适用于所有使用它的答案。
-
没错,没错——我就是这么想的。
-
我会将其添加为答案,以便您标记它。
标签: mysql database-design database-normalization