在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()
A: 增加一个表:借阅表(读者编号、图书编号)
B: 增加一个表:读者-作者表(读者编号、作者编号)
C: 增加一个表:借阅表(读者编号、图书编号、作者编号)
D: 增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)
A: 增加一个表:借阅表(读者编号、图书编号)
B: 增加一个表:读者-作者表(读者编号、作者编号)
C: 增加一个表:借阅表(读者编号、图书编号、作者编号)
D: 增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)
举一反三
- 在图书数据库中有"作者"表(作者编号、作者名)、"读者"表(读者编号、读者名)和"图书"表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是
- 中国大学MOOC: 数据库中有作者表(作者编号,作者名)、读者表(读者编号,读者名)和图书表(图书编号,图书名,作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了读者-作者关系,为反映这种关系,在数据库中应增加新表。下列关于新表的设计中,最合理的设计是
- 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} (1)写出关系模式的候选码是( )。 (2)该关系模式属于2NF吗?用100字以内文字简要叙述理由。( ) (3)将其分解为BC范式,分解后的关系分别是:图书( ),读者( ),借阅( ).
- 查询借阅了作者为“张大海”的图书的读者编号和图书编号。
- 设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则表借阅的关键字(键或码)为( )