Ciao, il mio problema è questo:

1)
Lavoro con mysql workbench 5.2
Ho 3 tabelle, di cui lo pseudocodice è:
LAGHI: PK: id_lago
FIUMI: PK: id_fiume
LAGO-rel-FIUME: PK: id_lago, id_fiume
FK: id_lago references LAGHI
FK: id_fiume references FIUMI

Ora se inserisco qualcosa nella tabella LAGO-rel-FIUME, le PK devono esistere nelle rispettive tabelle, altrimenti dovrebbe fermarsi o darmi un errore immagino; ma non avviene e fila tutto liscio. Inoltre su tabelle con più PK (3/4), dove sono ovviamente NOT NULL, posso anche inserirne solo una mandare l'ok, e funziona tutto.

perchè succede tutto questo?

2) in una tabella che mette in relazione più tabelle, una delle PK della tabella relazione può essere una FK presente in un'altra tabella (di quelle che mette in relazione)?

graziee