• User Newbie

    [MySql] problema booking online

    Ciao a tutti,
    sto impostando l'organizzazione delle tabelle per gestire un booking online.

    Il mio problema è nell'organizzazione dell'ultima parte, cioè nel conservare le prenotazioni.

    Inizialmente pensavo di organizzare la tabella prenotazioni così:

    PRENOTAZIONI
    id,
    periodoDal,
    periodoAl,
    id_camera [indica la camera oggetto della prenotazione],
    importo pagato

    CAMERE
    tipo_camera,
    numero_letti,
    prezzo

    Se uso la referenza alla camera attraverso l'ID (come chiave esterna) nella tabella prenotazioni, se l'utente cambia una caratteristica della camera (per una correzione ad esempio) anche le prenotazioni precedenti al momento della modifica risulteranno associate a questa camera con le nuove caratteristiche.

    Per risolvere tale situazione mi viene solo in mente di replicare la tabella camere con una seconda tabella chiamata ad esempio "camere_prenotate" in cui salvare lo stato della camera nel momento in cui è stata prenotata.

    Secondo voi c'è un altro modo di organizzare le cose?

    Ciao grazie!! 🙂