Jahresdatenbank

webhoster

Mitglied
Also ich habe vor das Kunden ihre Häuser die sie für einen Urlaub zur Verfügung stellen können. Also wenn man einen Urlaub in Spanien machen will das man dann nach einem Haus suchen kann das für den Zeitraum des Urlaubs zur Verfügung steht.
Und die Hausbesitzer geben an ich welcher Zeit das Haus belegt ist und die anderen Tage im Jahr sind dann noch frei.

Verstanden????
 
Das ist prinzipiell kein Problem, da du ja durch belegt Einträge weißt, wann es frei ist....

Also...

Es hängt nun davon ab, wie du das aufziehen willst. Es bietet sich OLAP an, da du wohl nicht so viele Änderungen an den DB Einträgen haben wirst.
Dann vergiss die Normalisierung, und schreibe einfach immer einen neuen Datensatz für jeden Tag, an dem ein bestimmtes Haus gebucht ist.
Also nicht direkt jeder Tag, sondern Zeitraum, ein einzelner Tag entspricht dann einem datediff von 0.

Bedeutet, dass du für ein bestimmtes Haus alle vorhandenen Einträge selektierst, und aus jedem Eintrag Anfangs- und Enddatum liest. Damit hast du alle gebuchten Tage verfügbar.
Bei einer Suche nach freien Tagen (die bei diesem System dann etwas aufwendiger ist), kannst du einfach eine between Suche machen...
 

Neue Beiträge

Zurück