关系数据库规范化理论是判断一个关系模式是否是一个好的关模式,以及将一个不好的关系模式转换成一个好的关系模式的重要依据,一般情况下我们需要把关系模式规范至3NF。某图书馆管理系统中存在以下关系模式:借阅(图书编号,书名,出版社,联系电话,读者编号,读者姓名,借阅日期,归还日期)。其语义为:每本图书(由图书编号决定)有确定的书名和出版社;每个出版社有唯一的联系电话;每名读者(由读者编号决定)有确定的读者姓名;每个读者可以借阅多本图书,每本图书也可以被多名读者借阅,读者借阅图书有唯一的借阅日期和归还日期。(1)根据题意写出关系模式的基本函数依赖和候选码。(2)判断此关系模式属于第几范式,若不属于第三范式,请将其规范化为第三范式的关系模式。
举一反三
- 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} (1)写出关系模式的候选码是( )。 (2)该关系模式属于2NF吗?用100字以内文字简要叙述理由。( ) (3)将其分解为BC范式,分解后的关系分别是:图书( ),读者( ),借阅( ).
- 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)。其中规定:图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅。回答下列问题①写出该关系模式中存在的函数依赖②求出该关系模式的候选键③该关系模式最高满足第几范式?为什么?
- 有关系模式:借阅(书号,书名,读者号,借书日期,还书日期),假设允许一个读者对同一本书在不同日期可以借阅多次,则此关系模式属于( )。 A: 第一范式 B: 第二范式 C: 第三范式 D: BCNF
- 现有如下关系模式:教师(教师编号.姓名.电话.所在部门.借阅图书编号.图书名称.借阅日期.备注)试分析该关系模式的函数依赖.并指明其主码。
- 在图书借阅关系(图书编号,读者编号,借书日期,还书日期)中,主码为(图书编号,读者编号,借书日期),则借书日期和还书日期都可以取空值。