#mysql #laravel #sqlite #database-design #backend
Вопрос:
Я создаю систему онлайн-экзаменов, но я борюсь со структурой базы данных,
что я делаю в родном 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 ответа,
но, к сожалению, я не смог, надеюсь, кто-нибудь мне поможет.
Комментарии:
1. В чем была проблема с тем, чтобы сделать это в Ларавеле? Трудно понять, как помочь, не видя, что ты пытался
Ответ №1:
База данных может представлять данные и физические взаимосвязи между различными наборами данных … например, связывание записи «вопрос» с «тестом», к которому она принадлежит, обеспечение отсутствия «сиротских вопросов» и так далее.
Но база данных не может применять «бизнес-правила», такие как «до X вопросов и Y ответов». Такие проблемы строго зависят от запрограммированной вами логики вашего приложения.
В каждый подходящий момент, когда пользователь пытается добавить другой вопрос или добавить другой ответ, логика вашего приложения должна учитывать и применять ограничение.