Certo è che la soluzione1 (il BLOB tipizzato) appare molto comoda!
Non mi è chiarissima e, come dici giustamente tu, poi avresti problemi di ricerche e ordinamenti.
Quello che tu vuoi ottenere, però, mi pare complicato, per il fatto che gestire... ah, ecco, stavo per scrivere una cacchiata e manco cancello
Io stavo pensado ai due esempi da te fatti, alberghi e medici, ritenendo che ovviamente il numero di tabelle ed il loro contenuto sarebbe molto diverso (ed anche le relazioni tra le tabelle).
Ma tu vuoi creare una sorta di agenda "standard", in modo che si adatti a qualunque esigenza "tipologia di utente".
Non facilissimo ma nemmeno impossibile.
BTW (visto che ho imparato questa abbreviazione e che amo usare l'inglese nei miei testi in italiano
), realizzai proprio un'app per appuntamenti di medici (dentisti), con una sorta di Excel ricostruito (gli slot di cui parlavi, penso).
[Non cedibile, realizzata per un client-amico che penso mi stia odiando - oh, non per la qualità dell'app, eh
, ma perché l'ho abbandonato per dedicarmi a Penelope e quella è ancora la brutta addormentata in cantina!]