egy szoba egy konkrét napra való lekérdezése:
megnézed, hogy az adott szobához az adott dátummal van-e bejegyzés a FOGLALAS táblában.
Könnyedén lekérdezheted, hogy egy adott intervallumban teljesen elérhető-e egy szoba:
ha a
select from FOGLALAS where DATUM >= from AND DATUM <= to and SZOBA_ID = szoba_id
üres szet, akkor szabad a szoba az adott intervallumra.
Ebből már nem nehéz azt is megírni, hogy egy adott intervallumra lekérd a szabad szobák listáját, bár vigyázni kell, hogy nehogy nagyon lassú legyen...
A szálláshelyek már bent vannak az adatbázisban (név, elhelyezkedés, stb.), ez működik is rendesen.
Ehhez kellene hozzákapcsolni azokat a táblákat, amik a foglalásokat tárolják.
A foglalásokat napokra lebontva szeretném tárólni.
Úgygondoltam csinálok egy táblát, amibe van 31 mező (napok) 12 sor (hónapok) és a megfelelő helyre beírom az adatokat.
Viszont bonyolítja a dolgot, hogy egy szálláshelyhez több szoba, sőt több személyes szoba is van...
A kérdésem arra vonatkozott, hogy hogyan lehetne ezt egyszerűbben megvalósítani, hány és milyen tábla kell, stb.
Van jópár tag, aki valószínűleg szétunja az agyát és idejár kötekedni, több témában is megfigyelhető az "értékes" hozzászólásuk.
Úgy kell optimálisan megvalósítani, ahogy leírtad:).
Minden a szálláshellyel kapcsolatos infó, ami szükséges lenne, azok legyenek 1-1 oszlop. Ilyen pl a status ami lehet foglalt, szabad...
Ide nem kell nagy ész...
Ha meg lekérdezni szeretnél, akkor kéne egy id is
Valamint lehetne infó a szobák számáról is.
Ezeket amiket írtam, azt mondhatta volna is egy járókelő az utcán. Kicsit gondolkozni kell.