Aktív témák
-
RedSign
tag
Sziasztok!
Kaptam egy feladatot, amit meg kellene oldani a lehető legoptimálisabb módon és van már rá ötletem is, de kiváncsi vagyok Ti hogyan oldanátok meg.
Szóval egy teszteket kezelő oldalról lenne szó, ahol adott tesztekhez adott kérdéseket kellene rendelni és ezekből véletlenszerűen a teszt létrehozója által megadott kérdés számnyit kiértékelni. A felhasználók különböző csoportokban kapnak helyet és adott csoportokhoz kell a teszteket hozzárendelni. Az egyes felhasználók teszteredményeit (és válaszait) rögzíteni kell és kiértékelni.
A "problémám" ott lenne, hogy szerintetek mi a legoptimálisabb megoldás a tesztek, a hozzátartozó kérdések (válaszokkal) és a kitöltött tesztek adatbázis megvalósítására? A felhasználók, csoportok kezelése nem probléma...Első elgondolásom szerint a külön táblába tenném a csoportokat (amihez a felhasználók tartoznak), a teszteket, a kérdéseket (a válaszokkal) és az eredményeket. Mindezt úgy, hogy a teszteknek lenne egy olyan mezője ami a kérdések id-ját tartalmazza, a kérdéseknek pedig egy olyan mezője ami a válaszokat, az eredményeknek pedig ami a felhasználó által adott válaszokat. (Egy felhasználó csak egy csoportba tartozhat!)
Pl. első megoldás, bár itt az answer tábla szerintem hatalmasra nőhet...:
users
user_id
user_name
group_id
group
group_id
group_name
test
test_id
test_group
test_label
question
question_id
question_text (pl.: Mennyi 1+1?)
question_answers (pl.: 1*2*3*4)
question_right (pl.: 2)
answer
answer_id
answer_question_id
answer_user
answer_date
answer_selected (question_answers válasz sorszáma, pl.: 3 -> rossz válasz)Véleményeket és javaslatokat várnék...
Köszönöm előre is!
Üdv,
RedSign
Aktív témák
- Milyen belső merevlemezt vegyek?
- Kerékpárosok, bringások ide!
- Lakáshitel, lakásvásárlás
- Battlefield 6
- Vezetékes FEJhallgatók
- Brogyi: CTEK akkumulátor töltő és másolatai
- Android alkalmazások - szoftver kibeszélő topik
- One otthoni szolgáltatások (TV, internet, telefon)
- VR topik (Oculus Rift, stb.)
- PlayStation 5
- További aktív témák...
- Samsung Galaxy S25 Ultra Jetblack 12/256 GB Új,6 hó gari!
- GYÖNYÖRŰ iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3573, 99% Akkumulátor
- BESZÁMÍTÁS! 64GB (2x32) Samsung 3200MHz DDR4 memória garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 12 mini 256GB Red -1 ÉV GARANCIA -Kártyafüggetlen, MS3627
- Update 10.08. Lenovo ThinkPad, X1 carbon, X1 Yoga 5-13. gen 12,5-15" all-in-one, Workstation
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest