Datenbankmodellierung - Problemstellung bei dynamischen Daten

Jantz

Erfahrenes Mitglied
Hallo liebe tutorials.de Gemeinde!

Zurzeit arbeite ich in einer Projektgruppe für ein Praxis-Projekt im Studium. Momentan sind wir dadran das Datenmodell aufzustellen wo es jedoch ein größeres Problem aufgetan hat.

Ich erhoffe hier mal einen Tip oder einen Ansatz :)

Szenario:
Ein User soll einen Fragebogen ausfüllen, welche später digitalisiert in einer Datenbank übernommen werden sollen (es handelt sich dabei um ca 7000-8000 Fragebögen).
In diesem Fragebogen gibt es unter anderem eine Zeitliche Frage.

Diese Zeitfrage ist im endeffekt ein Zeitstrahl von 06.00Uhr bis 20.00uhr (also jede Stunde wird einmal aufgelistet) und 20.00uhr+ und das für jedentag.

Im Idealfall ist es so, dass der User pro Tag nur eine bestimmte Zeitspanne angegeben hat, also z.b: 07.00 - 13.00Uhr. Nun gibt es jedoch auch die Möglichkeit, dass der user mehrere Zeitspannen angeben hat pro Tag.

Und genau das ist das Problem. Wir zerhämmern uns gerade den Kopf wie wir dies modellieren können.

Vielleicht stand ja schonmal jmd. vor solch einem Problem und kann uns einen Tip geben.

Was leider ausgeschlossen ist:

- Änderung des Fragebögen (sind schon fertig ausgefüllt wieder da)
- Zusammenfassen von Zeiten in Mittag/Abends etc. da wir eine exakte auswertung benötigen für prognosen.

Grüße und schönen Sonntag noch
 
Hallo Jantz,

die Tabellenstruktur könnte ungefähr so aussehen:

HTML:
[question] (<- Fragebogen)
| question_id | question_text |
--------------------------------

[user]
| user_id | name |
------------------

[answer]
| answer_id | user_id | question_id | answer_text |
---------------------------------------------------

[time_interval] (<- Relationstabelle)
| answer_id | from | until |
-----------------------------
 
Hallo Jantz,

die Tabellenstruktur könnte ungefähr so aussehen:

HTML:
[question] (<- Fragebogen)
| question_id | question_text |
--------------------------------

[user]
| user_id | name |
------------------

[answer]
| answer_id | user_id | question_id | answer_text |
---------------------------------------------------

[time_interval] (<- Relationstabelle)
| answer_id | from | until |
-----------------------------

Natürlich!

Vielen dank, dass hilft mir sehr weiter.

p.s Datenmodellierung ist nicht wirklich meine Stärke, da gefallen mir Algorithmen besser ;-)
 
Zuletzt bearbeitet:
Zurück