A.WHEREA=NULL
B.WHEREA==NULL
C.WHEREAISNULL
D.WHEREANOTISNULL
现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对一的联系,联系属性是D1。
(1)设计相应的关系数据模型;
(2)如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的码。
(3)假设上述关系模式RS上的全部函数依赖为:A1→A3,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?
A.如果一个关系的所有非主属性都完全依赖于整个主关键字(不存在部分依赖),那么该关系就属于第二范式,记做R∈2NF
B.凡是以单个属性作为主关键字的关系自动就是第二范式
C.符合第二范式要求的关系一定符合第一范式的要求
D.第二范式消除了传递依赖
A.对于一个关系模式来说,规范化越深越好
B.满足第二范式的关系模式一定满足第一范式
C.第二范式要求非主码属性完全函数依赖关键字
D.规范化一般是通过分解各个关系模式实现的
A.品牌
B.型号
C.名称
D.主频
对于学生选课关系,其关系模式如下:
职工(职工号,姓名,年龄,性别)
社会团体(编号,名称,负责人,活动地点)
参加(职工号, 编号,参加日期)
其中职工表的主码是职工号;社会团体表的主码是编号,外码是负责人;参加表的主码是职工号和编号的属性组,外码是职工号、编号;
试用SQL语句定义职工表、社会团体表和参加表,并说明其主码和参照关系。