Marcus: Umfragebogen in DB plazieren - Datenbankdesign

Hallo !

Ich habe einen Umfragebogen der im Intranet plaziert werden soll, dabei soll die Antworten in eine DB fließen um daraus eine Statistik zu erstellen.

Der Fragebogen hat eine Beurteilungskriterium, wie z.b. Die Erreichbarkeit, jetzt soll man wählen wie hoch die Priorität dieses Kriterium ist (1 - 3), und zu guterletzt natürlich das Kriterium beurteilen (1 - 6).

Irgendwie komme ich beim Datenbankdesign nicht weiter. Wie müsste die Datenbank am effektivesten aufgebaut werden, damit ich nachher eine ordentliche Statistik bekommen.

Wenn jemand einen Tip hat wäre ich sehr dankbar !

Danke !

Gruss

Marcus

  1. Hi Marcus

    Ich würde das so lösen:

    Frage: Alle Infos die du so rund um eine Frage hast
    User: Alle Infos die du rund um einen User speichern willst

    Bewertung: FrageID, UserID, Gewicht, Bewertung

    Die Tabelle Frage und User müssten, falls du sie überhaupt
    benötigst noch einmal separat angeschaut werden ob
    da nicht je nach dem noch normalisiert werden sollte oder
    ob da speziellere Angaben nötig sind.

    Bewertung ist FrageID und UserID ein kombinierter Schlüssel aus
    den Schlüsseln der beiden anderen Tabellen, einzeln sind sie
    jeweils Fremdschlüssel dieser Tabelle (dh, mit den Feldern
    kriegst du die zugehörige Frage/User aus den anderen Tabellen).
    Alle deine bisherigen Auswertungen die du hier gefragt hast,
    sind damit lösbar. Auch weitere Auswertungen müssten problemlos
    möglich sein.

    hth Daniela