还剩3页未读,继续阅读
文本内容:
三、解答题
1、关系模型的完整性规则有哪几类答实体完整性;参照完整性;用户自定义完整性
2、举例说明什么是实体完整性和参照完整性答实体完整性的举例学生关系中的主关系键“学号”不能为空,选课关系中的主关系键“学号+课程号”不能部分为空,即“学号”和“课程号”两个属性都不能为空参照完整性的举例如选课关系中的外部关系键“学号”和“课程号”可以取空值或者取被参照关系中已经存在的值但由于“学号”和“课程号”是选课关系中的主属性,根据实体完整性规则,两个属性都不能为空所以选课关系中的外部键“学号”和“课程号”中只
6、已知关系R,S,T如图2・12所示,求下列关系代数的运算结果:对应得关系的集合⑶R-S4lRAS2RUS TIASRooT5R*S6⑺OR.A=A2,RXTACS TA B A Cal b2al clal b3al c2a2b2a2c3A Bal b2a2b22RUSA Bal blal b2al b3a2b23R-SA Balbl5R*T:A BCal blclal b2c2a2b2c3R.A BT.A Calbl al c2albla2c3alb2al c2alb2a2c3a2b2a2c3RooT6AC⑺bR.A=1a21RxT R.ABT.ACa2b2al cla2b2alc2a2b2a2c
37、以第一章的图1-22所示的教学管理数据库为例,用关系代数表达式表示以下各种查询要求1查询T1老师所授课的课程号及课程名2查询年龄大于18岁的男同学的学号、姓名、系别3查询“李力”老师所讲授课的课程号、课程名、课时4查询学号为S1的同学所选修的课程号、课程名和成绩5查询“钱尔”同学所选修课程的课程号、课程名和成绩6查询至少选修“刘伟”老师所授全部课程的学生姓名7查询“李思”同学未选修的课程号和课程名8查询全部学生都选修了的课程的课程号、课程名9查询选修了课程号为C1和C2的学生的学号和姓名10查询选修了全部课程的学生的学号和姓名答1P[CNo,OV TNo±TT T*TC*C2Y\SNb,SN,SexCT Age18Pl Sex=男S3nCNo,C7V,CT cr77V=李力T*TC*C4nCNo,CN,Scoreb SNo=SI S*SC*C5p[CNo,OV,Scoreo-SNo=^zJ\S*SC*C6p[SNo,CNo SCv“CNo crTN±刘伟T*TC7nCNo,CN C—nCNo bSN±李思,S*SC8nCNo,CN crSNo=SSCnSNo S21SCQSNo=S3scn osc nn sc*C=4=5=6SNO SSNO SSC SNOS9f[SNo,CNo SCRCNo er=ClUCA^C2C*CNOP[SNo,SN S10p[SNo,CNo SC+nCNo⑹*]-[SNo,SNS。