当前位置:首页 > 数据库系统原理(04735) > 正文内容

设教学数据库的关系模式如下:
S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试定义下列完整性约束:
(1)在关系S中学生的年龄值应在16~25岁之间。
(2)在关系SC中插入元组时,其S#值和C#值必须分别在S和C中出现。
(3)在关系SC中成绩值应在0~100分之间。
(4)在关系C中删除一个元组时,首先要把关系SC中具有同样C#值的元组全部删去。
(5)在

高老师2年前 (2024-03-26)数据库系统原理(04735)9

设教学数据库的关系模式如下:
S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试定义下列完整性约束:
(1)在关系S中学生的年龄值应在16~25岁之间。
(2)在关系SC中插入元组时,其S#值和C#值必须分别在S和C中出现。
(3)在关系SC中成绩值应在0~100分之间。
(4)在关系C中删除一个元组时,首先要把关系SC中具有同样C#值的元组全部删去。
(5)在关系S中把某个S#值修改为新值时,必须同时把关系SC中那些同.样的S#值也修改为新值。

(1)在关系S的定义中,用检查子句定义: CHECK(AGE BETWEEN 16 AND 25): (2)在关系SC的定义中,用外键子句定义: FOREIGN KEY(S#) REFERENCES S(S#); FOREIGN KEY(C#) REFERENCES C(C#); (3)在关系SC的定义中,用检查子句定义: CHECK(GRADE BETWEEN 0 AND 100): (4)在关系SC的定义中,用外键子句定义: FOREIGN KEY(C#) REFERENCES C(C#) ON DELETE CASCADE; (5)在关系SC的定义中,用外键子句定义: FOREIGN KEY(S#) REFERENCES S(S#) ON UPDATE CASCADE;

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/234082.html

分享给朋友: