Hai ragione... provo a spiegarmi meglio...Originariamente inviato da satifal
Dovresti descrivere e definire un po' meglio gli attori in campo e le relazioni tra di essi.
Ad esempio cos'è un servizio e che relazione ha con un locale. Chi sono gli operatori (coloro che erogano i servizi?). Un servizio può essere erogato da più operatori.
In base alle varie risposte potrai avere un'idea più chiara su come strutturare il DB, delle tabelle da creare e soprattutto delle relazioni che dovrai stabilire tra esse.
Comunque c'è una sezione appositamente dedicata ai DB nel forum. Potrebbe essere più consono postare lì.
Un servizio è la presenza al lavoro di uno o più operatori (buttafuori) in un locale. Da qui ne segue che chi eroga i servizi è l'operatore e che nella stessa serata può stare solo in un locale.
Il calendario va gestito per data (ad esempio il sabato dovrò inserire un centinaio di operatori suddivisi su più locali).
Il risultato che mi occorre è poter evitare doppioni in fase di inserimento e poter fare ricerche tra i servizi passati (per operatore, per locale, per data o intervallo di date)