BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP fragenkatalog » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen fragenkatalog
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

fragenkatalog       Zum Anfang der Seite springen

also ich soll so etwas wie einen fragenkatalog erstellen

kandidat sitzt vorm pc
macht eine prüfung mit kategorie a fragen die zufällig aus der db kommen

es soll 10 kategorien gebn
jede frage hat 5 antworten ide unterschiedlich viele punkte haben können

am gscheitesten is es, wenn ich tabelle frage hab
dann eine tabelle
richtige antworten
falsche antworten

oder?

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
12.09.2006 18:27 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Jo, eine Tabelle Frage und eine für Antworten.
Evtl. kannst du sogar mit SQL direkt die Fragen zufällig aus der DB holen,
weiss aber nicht ob Mysql sowas wie SAMPLE bietet.

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
12.09.2006 19:08 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

abfrage stellt an sich kein problem

ich such nur eine gute möglichkeit die tabellen zu gestallten


also
fragen:
id frage schwierigkeit kategorie

antwort_richtig
id antwort punkte

antwort_falsch
id antwort

oder alle antworten in eine tabelle packn?
so war die fragestellung*g+

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
12.09.2006 19:25 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Die Antworten auf 2 Tabellen zu verteilen halte ich nicht für sinnvoll. Stattdessen würde ich alle Antworten in die gleiche Tabelle packen, und jeder Antwort eine "Punktzahl" zuordnen. Eventuell könnte es von Nutzen sein, für die Kategorien eine Extratabelle zu machen.

Ich hab etwa folgendes Datenbankschema im Sinn:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
Tabelle Kategorie
-----------------
# id              <---+
  name                |
  ...                 |
                      |
Tabelle Frage         |
-------------         |
# id              <-+ |
* id_kategorie    --|-+
  schwierigkeit     |
  fragestellung     |
  ...               |
                    |
Tabelle Antwort     |
---------------     |
# id                |
* id_frage        --+
  antworttext
  punktzahl
  ...
Ob eine Frage nun richtig oder falsch ist, kannst du an der vergebenen Punktzahl festmachen.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

12.09.2006 20:25 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
low.society low.society ist männlich
Neuling

images/avatars/avatar-2207.jpg

Dabei seit: 06.08.2006
Beiträge: 20
Herkunft: Bielefeld

      Zum Anfang der Seite springen

da wir ja auch gerade datenbank-modellierung in der berufsschule haben, versuch ich mich mal smile

das entity-relation-model sieht schonmal so aus:

+++ Bild konnte nicht geladen werden +++

erklärung:
es handelt sich hier um eine one-to-many (1:n) beziehung, was heißt, dass eine frage mehrere antworten haben kann. die frage an sich besitzt eine eindeutige ID und natürlich den text zur frage....genauso die antwort, bloß dass da ein flag hinzukommt, welches anzeigt, ob die antwort richtig oder falsch ist.

das sind dann auch 2 tabellen:

#1 - tabelle "frage" mit den spalten "id" und "text"
#2 - tabelle "antwort" mit den spalten "id", "text" und "richtig" und zusätzlich dem fremdschlüssel "frage_id" welcher auf die zugehörige frage verweist (dieses feld ist im diagramm durch die beziehung zwischen den beiden entities definiert)

joa..ich denk mal, das wäre ne gute alternative Zunge raus

EDIT: anstatt des "richtig"-attributs von "antwort" sind natürlich auch punkte möglich Augenzwinkern

__________________
Einstein ist tot, Newton ist tot, und mir ist auch schon schlecht.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von low.society: 12.09.2006 20:40.

12.09.2006 20:37 low.society ist offline E-Mail an low.society senden Homepage von low.society Beiträge von low.society suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Hm, kann die eine Antwort richtiger sein als die andere?

Ausserdem ist das eher Programmierung -> Verschoben.

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
12.09.2006 20:59 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
low.society low.society ist männlich
Neuling

images/avatars/avatar-2207.jpg

Dabei seit: 06.08.2006
Beiträge: 20
Herkunft: Bielefeld

      Zum Anfang der Seite springen

is ja im prinzip das gleiche wie von LX .. hatte die "Antwort-Seite" bloß schon etwas länger offen und net gesehn, dass LX schon geschrieben hatte smile

__________________
Einstein ist tot, Newton ist tot, und mir ist auch schon schlecht.
12.09.2006 21:02 low.society ist offline E-Mail an low.society senden Homepage von low.society Beiträge von low.society suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

Zitat:
Original von phlox81
Hm, kann die eine Antwort richtiger sein als die andere?

Ausserdem ist das eher Programmierung -> Verschoben.


sie kann "wichtiger sein Augenzwinkern "
also das eine leichte antwort zB 2 Punkte wert ist und eine 4 Punkte
so wurde es mir erklärt

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
13.09.2006 08:32 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP fragenkatalog

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH