●试题三 有下列关于运动会管理系统的ER图,如图10所示。图中矩形表示实体,圆表示属性,表示关键字属性,菱形表示实体之间的关系。假定已通过下列SQL语言建立了基本表。 CREATE TABLE ATHLETE (ANO CHAR (6) NOT NULL, ANAME CHAR (20) , ASEX CHAR (1) , ATEAM CHAR (20) ); CREATE TABLE ITEM (INO CHAR (6) NOT NULL, INAME CHAR (20) , ITIME CHAR (12) , IPLACE CHAR (20) ; CREATE TABLE GAMES (ANO CHAR (6) NOT NULL, INO CHAR (6) NOT NULL, SCORRE CHAR (10) ); 为了答题的方便,图中的实体和属性同时给出了中英文两种文字,回答问题时只需写出英文名即可。 【E-R图】 图10 E-R图 【问题】 填充下列SQL程序1~4中的 (1) ~ (7) ,使它们分别完成相应的功能: 程序1:统计参加比赛时男运动员人数。 SELECT (1) FROM ATHLETE WHERE ASEX=′M′; 程序2:查100872号运动员参加的所有项目及其比赛时间和地点。 SELECT ITEM,INO,IN A ME,ITIME,IPLACE FROM GAMES,ITEM WHERE (2) ; AND (3) ; 程序3:查参加100035项目的所有运动员名单。 SELECT ANO,ANAME,ATEAM FROM ATHLETE WHERE (4) ; (SELECT (4) (5) FROM GAMES WHERE GAMES.ANO=ATHLETE.ANO AND INO='100035'); 程序4:建立运动员成绩视图。 (6) ATHLETE-SCORE AS SELECT ATHLETE,ANO,ANAME,ATEAM,INAME,SCORE FORM (7) WHERE ATHLETE.ANO=GAMES.ANO AND GAMES.INO=ITEM.INO;