Hallo Leute,
ich habe leider nicht viel Erfahrung mit Datenbanken. Ich habe nun eine Frage ob der Ansatz wie die Datenbank aufgebaut richtig ist. Ich kann/will leider nicht das richtige Problem stellen, darum habe ich mir ein analoges Problem ausgedacht, dessen Beantwortung mir genauso weiterhilft.
Es geht um ein Terminplan für eine Fortbildung oder sowas. Es gibt Veranstaltungen mit mehreren sich periodisch wiederholenden Terminen die in diesem Terminplan untergebracht werden sollen. In den Wochentagsterminen sind jeweils bestimmte Lehrveranstaltungen (hier schwarz). Zu beachten ist allerdings das diese schwarzen Lehrveranstaltungen individuell für jeden User sind. Es gibt also keinen Lehrplan. Einzelunterricht sozusagen.
Nun habe ich eine Datenbank mit:
Natürlich gilt bei jedem Datensatz das er individuelle Zusatzinfos beinhaltet und nicht nur eine Referenz.
Es gibt also zB. für jede Sitzung die jeglicher User zu jeglichem Wochentag in jeglicher Veranstaltung macht eine Eintrag in der Datenbank.
Hier nochmal die Referenzen:
Nun meine Frage: Ist die Datenbank so richtig aufgebaut? Kann ich eine Datenbank mit riesiger Größe für jede individuelle Lehrveranstaltung machen? Mir fällt leider kein anderer Weg ein.
Vielen Dank für die Mühe beim Lesen. Hoffe jemand kann mir helfen.
ich habe leider nicht viel Erfahrung mit Datenbanken. Ich habe nun eine Frage ob der Ansatz wie die Datenbank aufgebaut richtig ist. Ich kann/will leider nicht das richtige Problem stellen, darum habe ich mir ein analoges Problem ausgedacht, dessen Beantwortung mir genauso weiterhilft.
Es geht um ein Terminplan für eine Fortbildung oder sowas. Es gibt Veranstaltungen mit mehreren sich periodisch wiederholenden Terminen die in diesem Terminplan untergebracht werden sollen. In den Wochentagsterminen sind jeweils bestimmte Lehrveranstaltungen (hier schwarz). Zu beachten ist allerdings das diese schwarzen Lehrveranstaltungen individuell für jeden User sind. Es gibt also keinen Lehrplan. Einzelunterricht sozusagen.
Nun habe ich eine Datenbank mit:
- Seminarteilnehmer (beinhaltet Teilnehmerinfos und einmalige UserID)
- Fortbildung (beinhaltet Referenz auf UserID und einmalige FortbildungsID)
- Wochentag(beinhaltet Referenz auf FortbildungsID und einmalige WochentagsID)
- Sitzung(beeinhaltet Referenz auf WochentagsID und einmalige SitzungsID)
Natürlich gilt bei jedem Datensatz das er individuelle Zusatzinfos beinhaltet und nicht nur eine Referenz.
Es gibt also zB. für jede Sitzung die jeglicher User zu jeglichem Wochentag in jeglicher Veranstaltung macht eine Eintrag in der Datenbank.
Hier nochmal die Referenzen:
Nun meine Frage: Ist die Datenbank so richtig aufgebaut? Kann ich eine Datenbank mit riesiger Größe für jede individuelle Lehrveranstaltung machen? Mir fällt leider kein anderer Weg ein.
Vielen Dank für die Mühe beim Lesen. Hoffe jemand kann mir helfen.
Comment