Io farei così (scusami, rapidissima lettura):
CLIENTE - PRENOTAZIONEC - SOGGIORNO
CLIENTE - APPARTENENZA - GRUPPO
GRUPPO - PRENOTAZIONEG - SOGGIORNO
Queste sono tutte molti a molti.
Poi:
SOGGIORNO - IN - STRUTTURA, TAPPE (ternaria)
STRUTTURA è la generalizzazione di ALBERGO e RESIDENCE
STRUTTURA - PREVEDE - SERVIZIO
Questo schema-scheletro devi poi "aggiustarlo" con i giusti attributi sulle entità ma, anche, sulle relazioni.
![]()