问题 问答题


阅读以下说明,回答问题1-4。
[说明]
设学校教学数据库的模式如下:
S(SNUM,SNAME,AGE)
SC(SNUM,CNUM,CREDIT,SCORE)
C(CNUM,CNAME,TEACHER)
T(TNUM,TEHCHER,POS,SAL)
SNUM表示学生的学号,SNAME表示学生的姓名,AGE表示学生的年龄,CNUM表示选修课程的编号,CREDIT表示该课程的学分,SCORE表示课程的成绩,CNAME表示课程名,TEACHER表示任课的教师,TNUM表示老师的工作证号,POS表示教师的职称,SM,表示教师的收入。
试定义下列完整性约束和规则:

[问题2]
在关系SC中插入的元组时,其SNUM和CNUM的值必须分别在S和C中出现过。

答案

参考答案:

解析:采用外键子句约束:CREAT TABLE SC(SNUM CHAR(4),CNUM CHAR(5),CREDIT SMALLINT,SCORE SMALLINT,FOREIGN KEY (SNUM) REFERENCE S(SNUM)FOREIGN KEY (CNUM) REFERENCE C(CNUM))

多项选择题
单项选择题