在只会一点 py 基础的情况下头铁申请了 web 相关的项目,网站目前的想法是:数据库 MongoDB,后端 flask,前端 vue 。
对数据库相关知识了解较少,在设计问卷数据库时在网上查找了一些相关资料,发现主要的实现方式是:
问卷表(存放问卷创建时间等信息)
题目表(每个题目一条记录,包涵题目详细信息)
提交表(存放用户的提交)
这应该是关系型数据库的做法,但是我在一个用 MongoDB 的项目中也发现了相同的实现方式。我目前的想法是直接把问卷的所有题目信息(json )存在问卷表里面,然后交给前端进行判断。
因为我的网站涉及到的问卷都很简单,一般不会超过十条,我不计划添加修改已发布问卷的功能,所以我感觉题目表没有太大存在的必要。但毕竟对数据库了解较少,不知道这样会不会走进什么误区,所以来请教各位
1
rimutuyuan 2020-09-01 16:52:10 +08:00
如果只是为了完成,想咋存咋存,只要能实现就行。
如果为了学习,可以多研究下数据设计方面。 |
2
imn1 2020-09-01 17:19:18 +08:00
如果只是练手,参看#1
如果是做问卷项目,建议从统计入手,就是指答卷的统计 你的问卷数据库设计得越简单,后面的统计程序逻辑就越复杂 如果统计逻辑涉及到选择肢,可能表设计还要细化到这里 |
3
Wanakiki OP @rimutuyuan 好的 我主要是为了实用😂
|