如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用断言写出每门课程最多50名男生选修的完整性约束。
CREATE ASSERTION ASSECHECK(50> = ALL(SELECT COUNT(SC.S#)FROM S,SC WHERE S.S#= SC.S# AND SEX='M' GROUP BY C#));
如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用断言写出每门课程最多50名男生选修的完整性约束。
CREATE ASSERTION ASSECHECK(50> = ALL(SELECT COUNT(SC.S#)FROM S,SC WHERE S.S#= SC.S# AND SEX='M' GROUP BY C#));