Salve a tutti sono uno studente delle superiori di informatica e avevo una domanda... possono due foreign key in una tabella referenziare una primary key dell altra tabella, legate tra loro con associazione 1 ad n??? ..... perche io mi trovo in questa siutazione:
ho due tabelle Tratta ed Aeroporto che hanno rispettivamnete:
-Tratta
Codice tratta pk int
Tipologia char
-Aeroporto
IATA_Aeroporto pk varchar(5)
Nome varchar(30)
Nazione varchar(5)
Tipologia char
Ora queste due tabelle sono legate tra loro con associazione n ad m e quindi si crea una nuova tabella Tratta/Aeroporto
-Tratta/Aeroporto
Id_Tratta/Aeroporto pk
id_Tratta fk riferita alla tabella tratta
IATA_partenza fk ( 1 delle 2 fk che devo far refernziare ad IATA_Aeroporto)
IATA_Arrivo fk ( 2 delle 2 fk che devo far refernziare ad IATA_Aeroporto)
Tutto cio si puo fare????? esiste un modo migliore ??? io ho pensato che c'e un modo migliore cioè fare due tabella aeroprotoArrivo - aeroportoPartenza che però sono fatte allo stesso modo, e molto probabilmente conterranno spesso gli stessi valori, cio implica forte ridondanza... grazie in anticipo![]()

Rispondi quotando
