我是一个初学者,我想知道bdd架构的最佳方法是什么,我举一个例子:
我有一个用户表:
CREATE TABLE `users` (
`id` int(11) NOT NULL,
`email` varchar(255) NOT NULL,
`pseudo` varchar(50) NOT NULL)
在我的过程中,我有一些调查的状态为waiting,work,ended
,并且我还需要存储调查的ID。
所以第一个可能性是创建一个具有以下值的表格调查:
CREATE TABLE `user_survey` (
`id` int(11) NOT NULL,
`userId` int(11) NOT NULL,
`state` smallint(3) NOT NULL)
但是在后端,我需要询问两次是否要吸引用户并搜索他的问卷调查。
第二种可能性是在user
表中添加一个名为survey
的行,并像这样存储数据:surveyId,stateSurvey;surveyId,stateSurvey
等。并在我的后端可以搜索我需要的所有调查。
获取此类数据的最佳实践/方法是什么?还有其他更“简单”的方法吗?
感谢您的答复。