Hi,
ich hab n Problem bei ner Datenbanken-Aufgabe:
Ich habe eine "Hotelverwaltung" wo Zimmer ab einem Datum bis zu einem Datum gebucht werden, wenn jetzt eine neue Buchung reinkommt, muss logischerweise überprüft werden, ob der neue Buchungszeitraum (auch mit von-bis-Datum) mit dem/den schon bestehenden eine Schnittmenge bildet.
Das ganze ist wahrscheinlich weniger aufgrund der MySQL-Syntax ein Problem, sondern einfach weil ich mit der logischen Grundlage grade nicht klarkomm ^^
BSP:
Zimmer gebucht vom 01.01.2011 bis 09.01.2011
Möglichkeiten:
1. Neue Buchung 31.12.2010 bis 10.01.2011 (-> Neuer Zeitraum enthält den alten, Buchung nicht möglich)
2. Neue Buchung 03.01.2011 bis 08.01.2011 (-> Alter Zeitraum enthält den neuen, Buchung nicht möglich)
3. Neue Buchung 07.01.2011 bis 14.01.2011 (-> Zeiträume überschneiden sich am Ende, Buchung nicht möglich)
4. Neue Buchung 29.12.2010 bis 03.01.2011 (-> Zeiträume überschneiden sich am Anfang, Buchung nicht möglich)
Jemand ne Idee welche Abfragen nötig wären?
ich hab n Problem bei ner Datenbanken-Aufgabe:
Ich habe eine "Hotelverwaltung" wo Zimmer ab einem Datum bis zu einem Datum gebucht werden, wenn jetzt eine neue Buchung reinkommt, muss logischerweise überprüft werden, ob der neue Buchungszeitraum (auch mit von-bis-Datum) mit dem/den schon bestehenden eine Schnittmenge bildet.
Das ganze ist wahrscheinlich weniger aufgrund der MySQL-Syntax ein Problem, sondern einfach weil ich mit der logischen Grundlage grade nicht klarkomm ^^
BSP:
Zimmer gebucht vom 01.01.2011 bis 09.01.2011
Möglichkeiten:
1. Neue Buchung 31.12.2010 bis 10.01.2011 (-> Neuer Zeitraum enthält den alten, Buchung nicht möglich)
2. Neue Buchung 03.01.2011 bis 08.01.2011 (-> Alter Zeitraum enthält den neuen, Buchung nicht möglich)
3. Neue Buchung 07.01.2011 bis 14.01.2011 (-> Zeiträume überschneiden sich am Ende, Buchung nicht möglich)
4. Neue Buchung 29.12.2010 bis 03.01.2011 (-> Zeiträume überschneiden sich am Anfang, Buchung nicht möglich)
Jemand ne Idee welche Abfragen nötig wären?