【正确答案】:
运动项目(项目编号,项目名,所属类别)参加(动力员编号,项目编号,名次,成绩,比赛日期)其中,——表示主码,——表示外码。CREATETABLE运动队(队名 CHAR(20),主教练CHAR(15),PRIMARYKEY(队名))CREATETABLE运动员(运动员编号SMALLINT,姓名CHAR(15),性别 CHAR(2),年龄SMALLINT,队名CHAR(20),PRIMARYKEY(运动员编号)ON DELETECASCADE)CREATETABLE运动项目(项目编号SMALLINT,项目名CHAR(20),所属类别CHAR(8),PRIMARY KEY(项目编号)) CREATE TABLE参加(运动员编号 SMALLINT, 项目编号 SMALLINT, 名次SMALLINT,成绩CHAR(10)NOTNULL,比赛日期DATETIMENOTNULL,PRIMARYKEY(运动员编号,项目编号),FOREIGN KEY(运动员编号) REFERENCES 运动员,FOREIGN KEY(项目编号) REFERENCES 运动项目 ON DELETE RESTRICT)