【发布时间】:2013-02-05 10:41:35
【问题描述】:
我正在设计一个投票应用程序,用户可以在其中创建一个或多个投票,其中包含问题和每个问题的预定义答案,到目前为止没有问题,我认为最简单的方法是使用 3 个表格:
投票表:
id title description
问题表:
id poll_id question
答案表:
id question_id 答案
问题是,用户可能会在投票的提问流程中选择不同的行为,例如,正常的投票将从问题 1 转到问题 N(最后一个问题是 N),但在我的情况下,用户可能希望如果用户选择问题 4 的答案 2 来跳转到问题 7 并忽略它们之间的其余部分。
我对如何在数据库中存储这种行为有点困惑,有什么建议吗?
【问题讨论】:
-
我可以建议您从业务类开始,然后倒退到持久层。走另一条路可能会把你锁在直筒夹克里。