creo que entiendo un poco a rufus, respecto a tu pregunta de
Cita: que me aconsejais hacer, para diseñar una base de datos por ejemplo de hoteles. un buscador de hoteles??? sobre como relacionar las tablas. etc etc........
creo que lo primero que debes hacer en este punto es dejar a un lado php y javascript etc, y centrarte primero en teoría de bases de datos para poder hacer las relaciones que comentas, estudia lo básico de bases (que supongo ya lo sabras) y luego estudia la normalización, que finalmente este último concepto es el que te aclarara todas las dudas respecto de como relacionar las tablas
una vez que ya hayas visto lo de las bases de datos, ahora si te recomiendo que entres de lleno a php y mysql y trates de replicar el formulario que nos pones, una vez lo hayas intentado y posiblemente no lo hayas logrado (debido a que necesitas javascript, css, ajax, etc), empieza con css y veras como vas avanzando en conseguirlo poco a poco, pero algo es importante, las bases para conseguirlo en este punto ya las tendrias de manera solida
saludos y espero te sirva