我正在构建一个动态的客户反馈表单,我遇到了数据库结构的一些问题。我已经包含了一个ERD,显示了我想要做的事情。
我的想法是,我希望尝试几种不同的反馈形式,看看哪种形式最好。我可以通过在FeedbackForm和Question表之间建立一个链接实体来选择具体问题。我不太确定表格应该如何链接。如果你看一下ERD,我相信我应该将“FeedbackType”重命名为“FeedbackTemplate”。
表格是:
问题是反馈类型(这是一种模板)不“知道”问题表,但我认为应该。问题在于:如果我将问题表链接起来,那么它们将全部连接在一起。我觉得这是不正确的!这样做可能很好 - 我对此并不完全确定。
只是想知道问题是什么我会有:
使用网站有多容易?
这可能是一个简单的问题,我只是忽视或只是缺乏这类问题的经验。我对任何形式的建议都很满意,但我希望确保这是专业的。并不是说我无法获得一些工作 - 更确保它是专业的。
答案 0 :(得分:0)
您可以使用FbType,FbForm和Questions表之间的三重关系。 它们之间关系表的一个例子:
FBFId FBTId QId
-----------------------------
1 1 1
1 1 2
1 1 3
这样你可以链接3个表。
您还可以将分数列添加到此表中,这样就可以摆脱 FeedbackFormQuestion表。这样你就有了3个表和一个关系表。