[supersaibal]Originariamente inviato da FreeManX
il progetto rappresenta un archivio di tesi, ora le tesi di primo livello (3 anni) possono o non possono avere un tirocinio associato, e questo riferimento nell'entità TESI all'entità TIROCINI che crea uno dei casi (poi ne ne sono altri due campi con la stessa situazione)
Ma in nessun modo li posso evitare, se non cambiando il significato ed obbligare ogni tesi ad avere un tirocinio associato.
[/supersaibal]
I tirocinii hanno dati propri (es, nome del tipo di tirocinio etc.etc.)?

Una struttura di questo tipo non va bene?

tesi
----------
id_tesi
autore
altro...


tirocini
----------
id_tirocinio
id_tesi
altro...


Le tesi che non hanno tirocinio sono assenti dalla seconda tabella e le ricavi da un left join tra la tabella tesi e quella tirocini WHERE id_tirocinio is null

Io ho usato degli id come chiavi primarie, ma se ci sono delle chiavi naturali meglio