[SQL] Kalender - einmalige und zyklische Ereignisse modelieren
-
Hi Leute!
Habe ein kleines Problemchen mit einer Kalenderapp, die ich grade entwickeln soll.
Meine Aufgabenstellung ist dabei eine Datenbank aufzusetzen die Zeitliche(Saisonale) Ereignisse folgender Gestalt sichern soll :
Ereignis X, Jeder (x-te) Montag eines Woche/Monats/Jahr zwischen 18-24 uhr.
Ereignis Y, von 2.3 - 5.8 zwischen 10-12
Ereignis Z, am 12.12.12Mein Design sieht im moment so aus:
Momentan sieht es so aus das ich 5 verschiedene Tabellen habe:
- einmalige/Wochentliche/Monatliche/Jahrliche Ereignisse (ID,Start,End)
- Ereigniss ( ID, Name, EID(ID_Des_Ereignisses), Type(Welche_Tabelle?[einmalige/Wochentliche/Monatliche/Jahrlich])
und mit einem php_script greife ich in abhängigkeit von Ereignis.Type auf die entsprechende Tabelle zu um mein ereignis zu hohlen.Das erscheint mir allerdings nicht sehr schlau...
Was ist hierzu best-practice?
Gruß
Event