【答案解析】
| 关系模式 |
主键 |
外键 |
| 读者 |
读者ID |
|
| 书目 |
ISBN号 |
|
| 图书 |
图书ID |
ISBN号 |
| 借还记录 |
读者ID,图书ID,借出时间 |
读者ID,图书ID |
[分析]
本题考查关系模式的主码的确定。
读者实体的码是能唯一标识读者的读者ID,关系读者是由读者实体转换而来的,读者实体的码(读者ID)就是关系读者的码(读者ID)。书目实体的码是能唯一标识书目的ISBN号,书目关系的码就是ISBN号。同理,图书关系的码是图书ID。借还记录是由联系借还对应的关系,它的码应为相连实体的码(读者ID和图书ID),再加上联系本身的码(借出时间)。所以,借还记录的码应为:读者ID,图书ID,借出时间。
根据ER图,图书和书目之间有1:n的联系,为了记录该联系,在n端,也就是图书关系中,记录对应的书目的主码。因此,图书关系具有外键ISBN号,来与书目关系相关联。
借还记录是由联系借还对应的关系,它记录与图书和读者的联系。因此,借还记录具有外键读者ID和图书ID,分别与读者和图书相关联。
根据实体联系图,可定义如下的主键和外键:
读者({{U}}读者ID{{/U}},姓名,电话,E-mail)
书目({{U}}ISBN号{{/U}},书名,作者,出版商,出版年月,册数,经办人)
