Buona sera
dovrei realizzare una base dati per un cinema multisala questo è lo schema E_R che ho realizzato

questo è invece il modello relazionale



Cliente(Username,Nome,Cognome,Email,Password,Sesso ,Cellulare,DataDiNascita)


Film ( Titolo,Genere,Durata,Regista,Trailer ,Trama,Immagine)


Sala (Idsala,NumeroPosti)


Posto (Idposto,Sala*,Stato1,Stato2,Stato3)


Proiezione (IDproiezione, DataProiezione, FasciaOraria,PrezzoBase, _3d,Film*)


Biglietto (IDbiglietto,Prezzo,DataAcquisto,OraAcquisto,Posto ,Cliente*,Proiezione*)


Ubicazione (Sala*,Proiezione*)



in pratica quando quando devo settare ad occupato il posto in una sala per una proiezione , mi risulta occuparato anche per un altra proiezione (che si svolge nella stessa sala)
in questo caso la tabella posto e la tabella sala hanno cardinalita N-1 (in ogni sala ci sono N posti ,ogni singolo posto si trova in una sala)

ho provato anche a fare in modo che ci sia cardinalita N-N ma mi ritrovo sempre nella stessa situazione

ps:

ogni proiezione di puo svolgere in N sale, e in ogni sala si possono svolgere N proiezioni , il collegamento tra queste 2 tabelle è dato dalla relazione UBICAZIONE