【发布时间】:2023-03-14 22:56:01
【问题描述】:
意图:
我正在设计一个网络应用程序,旨在通过一组预定义的问题来帮助用户解决工作场所问题,这些问题分布在 3-4 个阶段中,有助于缩小问题范围。
在问卷的每个阶段,用户都可以在多个解决方案中进行选择,下一阶段的解决方案将基于之前做出的选择。
每个选择的答案都会触发一个相关的动画。
用户场景
典型的用户场景可能如下所示:
Q1 - 出了什么问题?
- A1 - 我感到压力很大。
- A2 - 我的意见被忽略了。
- A3 - 我不喜欢我的老板。
然后用户选择选项A2。并基于该选择,将向用户呈现一个问题及其答案,如下所示:
Q2 - 谁在无视您的意见?
- A1 - 我的老板。
- A2 - 我的同事。
- A3 - 其他。
..等等。
规格:
问题、答案、组合(可能还有动画)需要存储在数据库中。
每个问题和答案都需要能够以多种组合形式使用。
每个动画都需要能够用于多个问题。
我的问题:
- 为了实现这一点,可能的数据库表集合看起来如何?
【问题讨论】:
-
这个问题对于 Stack Overflow 来说太宽泛了,它应该在 2016 年就被关闭了——我相信,那时它会是题外话。它本质上是要求设计一个完整的数据库,这是一个很大的问题。这就是为什么提供的答案必须是一般性的。
标签: database animation database-design web-applications database-schema