数据库结构协助

Database Structure assistance

我正在做一个在线考试系统,但我正在为数据库结构而苦苦挣扎,

我在本机 PHP 中所做的是创建单独的表,例如:

Table quiz info have this fields {
   id
   owner
   quiz_name
   question_qnty
}

Table questions have this fields{
   id
   quiz_id
   question_number
   question
}

Table answers have this fields{
   id   
   quiz_id  
   qeustion_number  
   answer   
   isright  
}

但问题是我无法用 laraVel 做到这一点,据我所知并尝试过, 我要的是让用户最多12个问题4个答案, 但不幸的是,我不能我希望有人能帮助我。

一个数据库可以表示数据,以及各种数据集之间的物理关系...例如将“问题”记录链接到它所属的“测验”,确保没有“孤儿问题”,等等。

但是数据库无法执行“业务规则”,例如“最多 X 个问题和 Y 个答案”。这种担忧完全取决于您的应用程序的编程逻辑。

每当用户尝试添加另一个问题或添加另一个答案时,您的应用程序逻辑必须考虑并强制执行限制。