题目内容

在关系代数的运算中,专门的关系代数运算有:()、()、()、()

查看答案
更多问题

设有某医院病房管理的数据库,其包括以下关系模式:科室(科室名,科室地址,科室电话)病房(病房号,床位数,科室名)病人(病历号,姓名,性别,病房号,工作证号)医生(工作证号,姓名,职称,年龄,科室名)其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只有一个(主管医生的工作证号对应病人中的工作证号),一个病房可以有多个病人入住,每个病人的病历号时唯一的。请问科室关系模式的主码是( );病房关系模式的主码是( ),外码是( );病人关系模式的主码是( ),外码是( )和( );医生关系模式的主码是( ),外码是( )。

有一个学生-课程数据库S-T。该数据库中包含以下三个关系:学生关系: Student (Sno, Sname, Ssex, Sage, Sdept)课程关系: Course(Cno, Cname, Cpno, Ccredit)学生选课关系: SC(Sno,Cno, Grade)其中,Sno代表的是学号;Sname代表的是姓名;Ssex代表的是性别;Sage代表的是年龄;Sdept代表的是所在学院;Cno代表的是课程号;Cname代表的是课程名;Cpno代表的是先修课;Ccredit代表的是学分;Grade代表的是成绩。每个学生的学号是唯一的,每门课程的课程号也是唯一的,每个学生选修一门课程有一个成绩,请问学生关系的主码是( );课程关系的主码是( );学生选课关系的主码是( ),外码是( )和( )。

关系模型要求关系必须是规范化的,也就是要求关系必须满足一定的规范条件,这些规范化要求中最基本的一条,就是要求关系的每一个分量必须是不可分的,即不允许出现。

两个关系R和S在做自然连接时,可能会出现关系R中的某些元组在关系S中找不到公共属性相等的元组,从而造成R中这些元组在操作时被舍弃,不能进入到结果表中。同样,S关系中也可能会出现类似情况。如果希望把舍弃的元组仍然保留在连接结果中,这种连接称为。如果只把左边关系R中要舍弃的元组保留就称为;如果只把右边关系S中要舍弃的元组保留就称为。

答案查题题库