[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.12

    Mein 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


Anmelden zum Antworten