MS Access 数据库设计 - 用户输入比较

Posted

技术标签:

【中文标题】MS Access 数据库设计 - 用户输入比较【英文标题】:MS Access Database Design - User Input Comparison 【发布时间】:2014-07-03 09:59:58 【问题描述】:

我有一个用户输入表单 (asp.net),用户在其中以 1 到 5 的等级对每个问题进行评分,并根据他的输入为每个问题提供一些建议。问题及其建议彼此完全独立,并且对于问题的每个评级,都会显示一个特定的建议。有人可以帮助我为此设计数据库以及如何实现这一目标吗? 像这样。

编辑: 我的推荐基于用户输入,每个用户输入都有一个独特的推荐。我的意思是,如果有 5 个问题以 5 分计,那么我有 25 条建议。

    1           2            3              4              5
Question1    Recom.1     Recom.2      Recom3         Recom4         Recom5
Question2    Recom6      Recom7       Recom8         Recom9         Recom10
Question3 ................................................................

【问题讨论】:

您是向用户提供建议还是相反? 是的,我正在根据用户的输入为用户提供推荐。 我不确定它是否对这个问题有帮助,但建议是根据什么标准显示的? IE。它们是固定的吗,例如如果 Qn 被评为 1,然后显示推荐 5,或者您还有其他事情要做,如果是这样,请编辑您的问题以解释? 嘿,我在我的问题中添加了更多细节。 【参考方案1】:

我只能帮助你解决问题的设计部分

基于这样的东西构建表

根据我从问题中收集到的信息,

Recommendations 独立于 Questions ,因为没有与之相关的活动,即用户除了查看推荐之外没有对推荐做任何事情

您将使用Questions 填充表单并将评级收集到QuestionRatings 表中 推荐只是为了展示它们

您必须在表单中使用一些代码来根据评级显示Recommendations

【讨论】:

谢谢先生。数据库结构现在对我来说非常清楚。问题是我在我的项目中使用 MS-Access 数据库,并且不允许同时访问多个表(除非你有一个统一的表结构)。知道如何实现吗?

以上是关于MS Access 数据库设计 - 用户输入比较的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 用户可以输入数据但不能修改它

MS-Access 中的未嵌套行?

CodeIgniter框架连接读取MS Access数据库文件

MS Access 报告中的换行符

MS Access 并发用户

MS Access 记录数始终为 1,即使没有记录