分享

4-1-4

 昵称233866 2009-11-07
4.1.3 关系代数运算的应用实例

1.有四个关系模式T、C、S和SC
(1)教师关系T(T#,TNAME,TITLE)。
(2)课程关系C(C#,CNAME,T#)。
(3)学生关系S(S#,SNAME,AGE,SEX)。
(4)选课关系SC(S#,C#,SCORE)。

2.用关系代数表达式表达每个查询语句
(1)检索学习课程号为C2课程的学生学号与成绩。
  πS#,SCOREC#='C2'(SC))
  π1,32='C2'(SC))
(2)检索学习课程号为C2课程的学生学号与姓名。
  πS#,SNAMEC#='C2'(SSC))
  πS#,SNAMEC#='C2'(SC)S)
(3)检索至少选修LIU老师所授课程中一门课程的学生学号与姓名。
  πS#,SNAMETNAME='LIU'(SSCCT))
  πS#,SNAMES#C#TNAME='LIU'(T)C)SC)S)
(4)检索选修课程号为C2或C4的学生学号。
  πS#C#='C2'∨C#='C4'(SC))
(5)检索至少选修课程号为C2和C4的学生学号。
  π11=4∧2='C2'∧5='C4'(SC×SC))
  πS#,C#(SC)÷πC#C#='C2'∨C#='C4'(C))
(6)检索不学C2课的学生姓名与年龄。
  πSNAME,AGE(S)-πSNAME,AGEC#='C2'(SSC))
  πSNAME,AGE(S)-πSNAME,AGEC#='C2'(SC)S)
(7)检索学习全部课程的学生姓名。
  πSNAME(SS#,C#(SC)÷πC#(C)))
(8)检索所学课程包含学生S3所学课程的学生学号。
  πS#,C#(SC)÷πC#S#='S3'(SC))

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多