Ciao.
Io ho questo database con tre entità:
Film(IDfilm, titolo, regista)
Interpretazioni(IDartista,IDfilm)
Artisti(IDartista,Nome,Cognome)
NOTA Le chiavi primarie sono sottolineate, quelle esterne sono scritte in corsivo
quelle sia sottolineate chè in corsivo sono esterne e primarie nello stesso tempo
In pratica l'entità interpretazioni sarebbe il risultato di una relazione N a N tra Film e Artista..
Io, non sapendo come "dichiarare" contemporaneamente le chiavi esterne e primarie
in SQL DDL creo la tabella in questo modo:
In pratica creo un altro campo IDinterpretazioni come primary keyCodice:create table interpretazioni (ID interpretazione counter primary key, IDartista int references Artista(idartista), IDfilm int references Film(idfilm));
e metto gli altri due come fk (chiave esterna)
non sapendo come si fà a dichiarare entrambi i campi FK e PK
Come dovrei procedere?
Poichè la mia non mi pare una soluzione mooooooolto eccellente..
Grazie per l'attenzione
Ciau