HSQL => Tabelle Fragebogen

Status
Nicht offen für weitere Antworten.

The_S

Top Contributor
Morgen,

ich muss u. a. die Daten eines Fragebogens in einer HSQLDB speichern. Der Fragebogen ist z. B. wie folgt aufgeteilt:

"Bewerten Sie Ihren Referenten mit einer Schulnote zwsichen 1 und 6"
"Bewerten Sie die vermittelten Kenntnisse mit einer Schulnote zwischen 1 und 6"
...

Also mehrere Fragen, die jeweils mit Schulnoten zwischen 1 und 6 bewertet werden sollen. Genau genommen wird so ein Feedback für verschiedene Kurse und deren Referenten eingefordert. Ein Kurs besteht natürlich aus mehreren Teilnehmern. Die gegebenen Antworten von jedem Teilnehmer werden zu einem allgemeinen Feedback für den betreffenden Kurs/Referent händisch zusammengefasst bsp:

"Bewerten Sie Ihren Referenten mit einer Schulnote zwsichen 1 und 6"
1: 5x
2: 3x
3: 4x
4: 2x
5: 0x
6: 1x
"Bewerten Sie die vermittelten Kenntnisse mit einer Schulnote zwischen 1 und 6"
1: 2x
2: 7x
3: 3x
4: 3x
5: 0x
6: 0x

usw. usf.

Jetzt muss ich diese zusammengefassten Fragebogen in meine Datenbank speichern. Aber ehrlich gesagt erscheint es mir viel zu aufwendig eine Tabelle zu erstellen, die die Anzahl der Antworten für jede Note und das für jede Frage speichert. Das wären ja bei 10 Fragen schon 60 Felder. Und für jede Frage eine eigene Tabelle ist sicher auch etwas übertrieben.

Ich hab mcih dann dafür entschieden jeder Frage eine Spalte zu widmen und dort sollen dann die Daten aneinander gehängt gespeichert werden. Bsp. für "Bewerten Sie Ihren Referenten mit einer Schulnote zwsichen 1 und 6":

5,3,5,2,0,1

für "Bewerten Sie die vermittelten Kenntnisse mit einer Schulnote zwischen 1 und 6" wäre das dann

2,7,3,3,0,0

ich hoffe das ist soweit klar.

Nur bekomme ich jetzt Probleme, wenn ich z. B. alle Referenten/Kurse auswählen möchte, die bei der Frage "Bewerten Sie die vermittelten Kenntnisse mit einer Schulnote zwischen 1 und 6" im Durchschnitt zwischen 1 und 3 liegen. So, kommen wir endlich zu meinen Fragen ;) :

1. Kann ich irgendwie in der DB selbst Sagen, zähle mir die Werte aus Feld blub die durch ein Komma geteilt wurden zusammen (ich denke mal eher nicht)

2. Wie könnte man ansonsten die Tabelle besser anlegen?

Danke!
 
S

SlaterB

Gast
eine DB ist nun mal kein Zauberding,

wenn du den Durchschnitt haben willst, dann benutze entweder so viele Felder, dass er in SQL berechnet werden kann (ohne gleich Strings zu parsen..),
oder schreibe den Durchschnittswert direkt in ein Feld,
oder benutze höhere StoredProcedures, die mehr machen können
(wüßte dazu aber nicht weiter)

ansonsten alle Objekte laden und selber ausrechen
 

The_S

Top Contributor
OK, hab jetzt ne zwei Tabellen. Eine mit Frage + ID, die andere mit der ID der Frage und 6 Feldern für die Werte 1-6. Danke!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Daten HSQL-DB Datenbankprogrammierung 2
J Hibernate + HSQL embedded Datenbankprogrammierung 2
D Projekt mit HSQL-Datenbank exportieren Datenbankprogrammierung 5
S Hibernate in Verbindung mit Hsql Datenbankprogrammierung 2
M [HSQL] Numeric value out of range Datenbankprogrammierung 7
T HSQL einbinden !? Datenbankprogrammierung 6
P Selbstreferenz in Hibernate HSQL Datenbankprogrammierung 10
ARadauer Hibernate und HSQL DB Problem Datenbankprogrammierung 4
T HSQL: verständnis Frage Datenbankprogrammierung 2
C HSQL Basics Datenbankprogrammierung 13
W Prüfem ob HSQL Datenbank erreichbar ist. Datenbankprogrammierung 3
D HSQL problem jar erstellung Datenbankprogrammierung 7
alexpetri hsql statement problem Datenbankprogrammierung 3
alexpetri hsql als flatfile Datenbankprogrammierung 8
G Hibernate Tutorial: Starten einer HSQL DB- Verbindung Datenbankprogrammierung 7
T HSQL - relative Pfadangabe zur DB Datenbankprogrammierung 2
S Verbindung mit einer lokalen Datenbank namens hsql DB Datenbankprogrammierung 9
D Ich möchte dass ich nachdem man den Kommentar geschrieben hat den Kommentar in den Tabelle Bestellübersicht geschbeichert wird klappt nicht bei mir Datenbankprogrammierung 2
D Tabelle an Persistenzeinheit binden Datenbankprogrammierung 1
T Datenbank: Tabelle erstellen bei Web-Applikation Datenbankprogrammierung 4
S gesamte Tabelle löschen Datenbankprogrammierung 2
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
Kirby.exe Eine Tabelle updaten Datenbankprogrammierung 16
L SQL Tabelle Datenbankprogrammierung 11
L SQL Datenbank Tabelle insert Datenbankprogrammierung 7
L SQL Datenbank Tabelle erstellen Datenbankprogrammierung 6
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
J Oracle Datenbank-Tabelle per Combobox (oder ähnliches) auswählen Datenbankprogrammierung 3
P Derby/JavaDB Datenbanktabelle erweitern, ohne Tabelle zu ändern Datenbankprogrammierung 6
B Datenmodell für Regeln + Bedingungen & Referenz auf andere Tabelle Datenbankprogrammierung 12
S FilterSearch Tabelle Datenbankprogrammierung 4
J Aufbau meiner Datenbank/Tabelle - Verbessern? So lassen? Datenbankprogrammierung 39
Dimax MySQL 10 höchsten Werte aus einer Tabelle ermitteln Datenbankprogrammierung 30
L Java- Zähle alle Werte aus der Tabelle von aktiver Zelle Datenbankprogrammierung 12
B Tabelle für "wiederkehrende Rechnungen" Datenbankprogrammierung 12
P JSP - Daten aus 2 Tabellen in eine neue Tabelle einfügen Datenbankprogrammierung 1
Thallius MySQL Tabelle splitten aber wie eine abfragen? Datenbankprogrammierung 10
D MySQL Suche nach Max Value in einer Tabelle Datenbankprogrammierung 7
RowdyN SQLite Einfache Abfrage mit temporäre Tabelle, die nur innerhalb der Abfrage gültig ist Datenbankprogrammierung 0
N Dynamische Tabelle Datenbankprogrammierung 84
T Zeitraum aus SQL-Tabelle Datenbankprogrammierung 3
V SQLite 2 Tabelle vergleichen und alle unterschiede rausgeben Datenbankprogrammierung 1
D UCanAccess / MS Access - Tabelle / Spalte vorhanden Datenbankprogrammierung 3
M MySQL wie Listen oder arras in Tabelle(n) schreiben Datenbankprogrammierung 10
Paul15 Tabelle vergleichen Datenbankprogrammierung 15
J Tabelle synchronisieren mit Datenbank Datenbankprogrammierung 7
E Wie kann man bestimmte Zeilen der Tabelle rot markieren? Datenbankprogrammierung 1
L Tabelle mit Inhalt füllen Datenbankprogrammierung 2
J Optimierung von Querys/ ausgegebene Tabelle mit in neue Anfrage einbinden Datenbankprogrammierung 2
M Derby/JavaDB Kleine DB mit Tabelle erweitern - Integrität - Alter-Table - Netbeans ... Datenbankprogrammierung 5
C Tabelle erstellen mit Apache JDBC-Util Datenbankprogrammierung 1
A MySQL Tabelle ID abfragen und Spalte ausgeben Datenbankprogrammierung 4
S Update Tabelle aus Textfeld Datenbankprogrammierung 2
A MySQL Problem bei Tabelle ausgeben Datenbankprogrammierung 3
E Nur der letzte Datensatz wird in Tabelle geschrieben Datenbankprogrammierung 4
B Nur 99% der Datensätze werden in Tabelle geschrieben Datenbankprogrammierung 2
Joew0815 Datenmerge große Tabelle Datenbankprogrammierung 16
R MySQL Blob aus DB auslesen und einer Tabelle ausgeben Datenbankprogrammierung 7
P Neue Tabelle dazugekommen Datenbankprogrammierung 1
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
J Normalisierung - Aufspaltung der Tabelle Datenbankprogrammierung 4
V HSQLDB Insert in eine Tabelle mit Autoincrement Datenbankprogrammierung 2
S Wie muss meine SQL Tabelle aufgebaut sein, um unendliche Attribute zu vermeiden Datenbankprogrammierung 2
R HSQLDB Tabelle in JTable übertragen Datenbankprogrammierung 3
S MySQL Einfügen in Tabelle nur von Programm zulassen Datenbankprogrammierung 7
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
L MySQL Uhrzeit-Format innerhalb einer Tabelle Datenbankprogrammierung 8
E Abfrage nach existierender SQL-Tabelle Datenbankprogrammierung 7
M Designfrage zu Rows die sich auf einen Datensatz derselben Tabelle beziehen Datenbankprogrammierung 7
N Temporäre tabelle MySQL Datenbankprogrammierung 2
X MySQL Hibernate: Massenupdate auf unbekannte Tabelle Datenbankprogrammierung 4
D DB Tabelle in JTable anzeigen - Probleme Datenbankprogrammierung 8
Rudolf MySQL MySQL Tabelle mit Fremdschlüsseln in JTable darstellen Datenbankprogrammierung 5
Kenan89 Oracle Daten einer Tabelle in Array speichern Oracle Datenbankprogrammierung 10
L SQLite Daten werden nicht in die Tabelle eingefügt Datenbankprogrammierung 7
D JPA (Hibernate) : Tabelle zweimal joinen Datenbankprogrammierung 4
G Oracle Hibernate M:N-Beziehung mit nur einer vorhandenen Tabelle Datenbankprogrammierung 5
N [XLS]Strings in Excel-Tabelle schreiben (poi) Datenbankprogrammierung 2
M DB View in Tabelle konvertieren in DB2? Datenbankprogrammierung 2
N Einzelne Spalte in MySQL-DB-Tabelle schreiben Datenbankprogrammierung 7
D Probleme bei der Erzeugung einer Tabelle Datenbankprogrammierung 15
I Derby/JavaDB Problem mit Befüllung von Tabelle Datenbankprogrammierung 7
H MySQL Tabelle "Table" programmieren Datenbankprogrammierung 2
S Problem beim Anlegen einer Tabelle Datenbankprogrammierung 5
I Tabelle mit "|" getrennten Werten -> einzelnen Wert davon abfragen Datenbankprogrammierung 15
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
A Wie Tabelle auf bestimmten Inhalt überprüfen? Datenbankprogrammierung 7
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
Y Tabelle (elegant) importieren Datenbankprogrammierung 4
turmaline [Hibernate] @OneToMany - Eine referenzierte Tabelle abfragen Datenbankprogrammierung 11
T Update an SQL Tabelle ?! Datenbankprogrammierung 10
F Baumstruktur erstellen und Art Tabelle festhalten!? Datenbankprogrammierung 13
S JPA: Objekt in Tabelle mit Composite Keys mappen (Embeddable Annotation) Datenbankprogrammierung 2
A Tabelle aktuell halten Datenbankprogrammierung 5
trash SQL, ganze Tabelle abfragen Datenbankprogrammierung 3
F HSQLDB HSQLDB lässt mich nicht auf erstellte Tabelle zugreifen Datenbankprogrammierung 12
Airwolf89 Spaltennamen einer Tabelle zurückgeben lassen Datenbankprogrammierung 9
J Ausgewählte Datensätze in DB-Tabelle schreiben Datenbankprogrammierung 13
J zufällige Auswahl aus einer Tabelle Datenbankprogrammierung 4

Ähnliche Java Themen


Oben