现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} (1)写出关系模式的候选码是( )。 (2)该关系模式属于2NF吗?用100字以内文字简要叙述理由。( ) (3)将其分解为BC范式,分解后的关系分别是:图书( ),读者( ),借阅( ).
举一反三
- 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)。其中规定:图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅。回答下列问题①写出该关系模式中存在的函数依赖②求出该关系模式的候选键③该关系模式最高满足第几范式?为什么?
- 关系数据库规范化理论是判断一个关系模式是否是一个好的关模式,以及将一个不好的关系模式转换成一个好的关系模式的重要依据,一般情况下我们需要把关系模式规范至3NF。某图书馆管理系统中存在以下关系模式:借阅(图书编号,书名,出版社,联系电话,读者编号,读者姓名,借阅日期,归还日期)。其语义为:每本图书(由图书编号决定)有确定的书名和出版社;每个出版社有唯一的联系电话;每名读者(由读者编号决定)有确定的读者姓名;每个读者可以借阅多本图书,每本图书也可以被多名读者借阅,读者借阅图书有唯一的借阅日期和归还日期。(1)根据题意写出关系模式的基本函数依赖和候选码。(2)判断此关系模式属于第几范式,若不属于第三范式,请将其规范化为第三范式的关系模式。
- 设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则表借阅的关键字(键或码)为( )
- 在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是() A: 增加一个表:借阅表(读者编号、图书编号) B: 增加一个表:读者-作者表(读者编号、作者编号) C: 增加一个表:借阅表(读者编号、图书编号、作者编号) D: 增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)
- 在图书借阅关系(图书编号,读者编号,借书日期,还书日期)中,主码为(图书编号,读者编号,借书日期),则借书日期和还书日期都可以取空值。