PDA

View Full Version : [SQL] mi date una mano a tradurre questa relazione?


the_unforgiven
04-12-2007, 16:38
guardate la relazione nell'allegato..

mi direste un modo per tradurla in sql?

il problema č: posso creare due tabelle cosė?

CREATE TABLE Team
(NomeT CHAR(20),
...
AllenID INTEGER UNIQUE NOT NULL,
PRIMARY KEY (NomeT)
FOREIGN KEY (AllenID) REFERENCES Allenatore(AllenID))ENGINE=INNODB;




CREATE TABLE Allenatore
(AllenID INTEGER,
....
PRIMARY KEY (AllenID)
FOREIGN KEY (NomeT) REFERENCES Team(NomeT)) ENGINE=INNODB;

secondo voi č giusto?

isAlreadyInUse
04-12-2007, 16:40
Un allenatore allena una squadra alla volta quindi in squadra una foreing key riferita all'allenatore dovrebbe andare bene