webForumDet fria alternativet

Bokning - bästa lösningen??

Webbutveckling

8 svar · 377 visningar · startad av westman

Medlem sedan aug. 2004249 inlägg
Frågan#1

Jag håller på att utveckla en databas (+ tillhörande webbapplikation) som skall hantera bokningar av diverse lokaler. Det kommer finnas ett flertal olika lokaler med vardera unika tidsintervall. Det kan tex vara en lokal som har fördefinierade tidsblock, från heltimme till heltimme eller liknande. Medan en annan lokal tillåter användaren att boka hur den vill, dvs ex 13:30 - 14:10...

Jag kan inte komma på någon bra lösning till hur tabellerna och attributen skall utformas.

Så här långt har jag tänkt:

* BokadeTider (userID, date, time)
* Lokal (lokalID, typID referens LokalTyp)
* LokalTyp (typID, tiderID referens Tider)
* Tider (tiderID, bla bla bla...

Kan någon styra mig åt rätt håll, det har låst sig för mig!!

Tack!

Medlem sedan aug. 2004249 inlägg
#2

Kom igen, det måste ju finnas ngn som har lust att dela med sig av sina kunskaper ;)

Medlem sedan aug. 2004249 inlägg
#3

Det måste ju finnas någon som hållt på en del med databaser och kan klura ut en lämplig lösning till mitt problem! Själv så står det helt still.

Snälla hjälp, d e brådis

:q

Medlem sedan jan. 20023 327 inlägg
#4

Det bästa är väl att börja med en E/R-modell för att se att du kan lagra all data som skrävs. Med hjälp av din entiteter och relationer så kan du sedan skapa ett relationsschema. Sedan är det bara att kolla upp funktionella beroenden och normalisera. Från detta resultat kan du sedan skapa ditt databasschema. Detta är mitt tips.

Medlem sedan aug. 2004249 inlägg
#5

Jovisst! Ett ERD har jag börjat på och jag vet ju ungefär vilka entiteter som berörs samt vilken information som skall sparas (datum, tid och typ av bokning). Problemet är attributen, jag kan inte kan komma på något bra och effektivt sätt att lagra tiden.

Medlem sedan jan. 20023 327 inlägg
#6

Kan du inte ha en entitet för olika tidsintervall? Kanske en dum lösning men då skulle du kunna ha en "många till många" relation mellan rum och tidsintervall. Förstår jag dig rätt gällande din fråga eller missuppfattade jag?

Medlem sedan aug. 2004249 inlägg
#7

nja, jag tror du förstått mig hyfsat rätt ;)

Det kruxiga med att dela upp det hela i tidsintervall är svårigheten att bestämma vilka eftersom användaren själv kan välja starttid och stopptid...

Medlem sedan jan. 20023 327 inlägg
#8

Det jag menade med det jag skriv ovan så kan du ju ha tillåtna intervall i relation med rummet. Dvs ett rum kanske har tillåtna intervall: 1, 3, 5 dvs bokningar på 1, 3 och 5 timmar. Rum med ingen bestämd tidsintervall kanske inte ens behöver finnas representerade här?

Medlem sedan aug. 2004249 inlägg
#9

Hmm, kanske det. Jag var inne på det ett tag, men gav upp av ren frustration... Skall fortsätta fundera kring detta!

Kom gärna med fler tips

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)