没有借阅读者“李林”所借的任何一本书的读者姓名和读者号 SELECT 姓名,读者号 FROM 读者,借阅 WHERE 借阅.读者号 = 读者.读者号 AND 借阅.图书号 NOT IN (SELECT 图书号 FROM 借阅,读者 WHERE 借阅.读者号 = 读者.读者号 AND 读者.姓名 = ' 李林'); Homework 1 检索书名中包含“ Oracle ”的图书书名及图书号。 SELECT 图书号,书名 FROM 图书 WHERE 书名 LIKE '%Oracle%'; Homework 1 现有如下关系模式: R(A ,B,C,D,E,F, G),R 上存在的函数依赖有: AB →E,A→B,B→C,C→D 该关系模式满足第几范式吗?为什么? 满足 1NF 范式。因为每一个属性值都只含有一个值,所以满足 1NF 。由于 R的候选码为( A,F,G ),而 B、C、D局部依赖于 A ,所以不满足 2NF 。如果将关系模式 R分解为: R1(A ,B, E), R2(B ,C , D), R3(A ,F, G),该数据库模式最高满足第几范式? 最高满足 2NF 范式。因为对于模式 R2 , B→C,C→D,存在传递依赖, 所以不满足 3NF 。 Homework 1 请将关系模式 R无损连接并且保持函数依赖地分解到 3NF ,要求给出具体步骤。 1.求R上函数依赖集 F的最小 FD 集合: F = { AB → E,A → B,B → C,C → D}; U = {A,B,C,D,E} 先将R保持函数依赖地分解到 3NF 。 2.所有不在 F中出现的属性组成 R’(F,G) Homework 1 3.对F按相同的左部分组,并去除子集,得到: p = {R1 ( A,B,E ); R2 ( B,C ); R3(C,D) ;R’(F,G) }