Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Datenbankmodell fuer dynamische Fragen in einem Web-Formular

Ein gutes Datenbankdesign ist Pflicht! Doch wie geht man an die Datenmodellierung heran?
Hier treffen Datenbankdesign und Datenmodellierung aufeinander...

Datenbankmodell fuer dynamische Fragen in einem Web-Formular

Beitragvon studi8872 » Di 28. Jun 2016, 12:10

Hallo zusammen,

ich habe folgendes Szenario:

Es handelt sich um eine Universitaet. Unsere Universitaet moechte ein Web-Formular erstellen, das der zukuenftige Student oder Studium-Bewerber ausfuellen muss, wenn er sich fuer ein spezifisches Studienprogramm bewerben moechte.

Das Formular sollte eine Picklist beinhalten, wo der Bewerber ein spezifisches Programm (Programm, das seine Interesse entspricht) auswaehlen kann. Fuer jedes auszuwahlenden Programm wird es einen Antrag geben.

Je nach ausgewaehltem Programm muesste es ein Paar dynamische Fragen geben, z.B.:

Der Bewerber waehlt "Medizin in Berggebieten", dann werden die Fragen: "Koennen Sie Ski fahren?", "Leiden Sie an Hoehenkrankheit" mit einem Checkbox fuer jede Frage auf der Webseite erscheinen.

Der Bewerber waehlt "Kritsche Krankheiten und Notfaelle", dann werden die Fragen: "Haben Sie einmal einen schweren Kranken geholfen?", "Haben Sie einmal Unterstuetzung in einem Krankenhaus geleistet?" mit einem Checkbox fuer jede Frage auf der Webseite erscheinen.

Und so, abhaengig von dem Programm werden es ein Paar dazu gehoerige Fragen geben.

Die Frage ist: wie kann das in einer Datenbank dargestellt werden?. Ich habe an folgendes gedacht:

1. Tabelle Fragen: diese Tabelle kann die Fragen im System darstellen. Fuer jede Frage kann es einen assoziierten Text geben (Text der Frage).

2. Tabelle Programme (oder Kurse): Jedes Programm koennte einen spezifischen Formular-Typ haben.

3. Tabelle Formular-Typ

4. Tabelle Dynamische Fragen: mit einer Gruppe von Mappings zwischen Fragen und Formular-Typen und eine Spalte Sortierreihenfolge, die die Reihenfolge in der die Fragen fuer einen spezifischen Formular-Typ erscheinen sollten.

5. Tabelle Antworten: mit Spalten Dynamische Frage (FK), Programm (FK) und Antwort (Ja oder Nein)

Was denkt ihr dazu?. Wenn sich hier ein Web Designer und Datenbankerstellungskenner melden koennte waere optimal, aber bitte, jeder ist in sich hier willkommen Meinungen zu geben :).
studi8872
 
Beiträge: 1
Registriert: Di 28. Jun 2016, 12:05

Re: Datenbankmodell fuer dynamische Fragen in einem Web-Form

Beitragvon RainerH » Do 30. Jun 2016, 17:45

Hallo studi8872,

eine wichtige Entität hast Du aber vergessen - der Student mit seiner aktiven Web-Session.

Als Grundlage würde ich dir MySQL empfehlen, ist heute einfach Standard.
Das Andere könnte man mit PHP oder ASP .NET abbilden.

Wichtig ist aber zu Beginn, dass du ein ER-Modell für deine Datenbank entwirfst.

Gruß,
Rainer
Nimm NICHTS persönlich -- alles ist Feedback...
RainerH
 
Beiträge: 221
Registriert: Fr 1. Nov 2013, 17:58


Zurück zu Datenbankdesign und Datenmodellierung

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: