- Digital Fingerprinting: Így buktat le a böngésződ a neten - Tech Percek #18
- Bluetooth hangszórók
- TCL LCD és LED TV-k
- Milyen monitort vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Ha a fejlesztőkön múlik, akkor nem tér vissza a GPU-s PhysX
- SSD kibeszélő
- Gaming notebook topik
- Milyen nyomtatót vegyek?
- HTPC (házimozi PC) topik
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
- Keresünk dokkolókat
- BESZÁMÍTÁS! Gigabyte A520 AORUS R5 5500 16GB DDR4 512GB SSD RX 6600 XT 8GB Rampage SHIVA TT 500W
- Samsung Galaxy Xcover 5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Nvidia Quadro M2000/ M4000/ P2000/ P2200/ P4000/ P5000/ RTX 4000/ RTX A2000 / RTX A4000
- Eladó nem szép állapotban levő Apple iPhone 12 128GB / AKKU 100% / 12 hónap jótállás
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest