我正在做一個在線考試系統,但我在資料庫結構上掙扎,
我在原生 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 個答案,但不幸的是,我不能希望有人幫助我。
uj5u.com熱心網友回復:
資料庫可以表示資料,以及各種資料集之間的物理關系……例如將“問題”記錄鏈接到它所屬的“測驗”,確保沒有“孤立問題”等.
但是資料庫無法強制執行“業務規則”,例如“最多 X 個問題和 Y 個答案”。這些問題完全取決于您的應用程式的編程邏輯。
在用戶嘗試添加另一個問題或添加另一個答案的每個適當時間,您的應用程式邏輯必須考慮并強制執行限制。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317428.html
