问题 问答题

某图书管理系统包括如下信息:
读者(Reader)信息:借书证号(RID)、读者姓名(RName)、读者单位(RDep)
图书(Book)信息:书号(BID)、书名(BName)、书的数量(BQua)、存放位置(BPos)
出版社(Press)信息:出版社名称(PName)、出版社地址(PAdd)、出版社电话(PPhone)、出版社邮编(PZip)
图书管理系统的规则如下:
Ⅰ.可随时查询书库中书籍的书号、书名、数量及存放位置。书号是书籍的唯一标识;
Ⅱ.可随时查询读者的基本信息,以及借书情况,包括借书日期(BDate)和应还书日期(RDate)。借书证号是读者的唯一标识;
Ⅲ.一本书可被多个人借阅,一个人可借阅多本书;
Ⅳ.可查询图书对应的出版社信息。一个出版社可出版多种图书,一本图书只能被一个出版社出版,出版社名是出版社的唯一标识。
请针对以上描述,完成以下设计内容。
①构建图书管理系统的ER图。
②根据构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。

答案

参考答案:

①图书管理系统的ER图如下图所示:

②满足3NF的关系模式如下:

Reader(RID,RName,RDep) 主码RID 无外码

Book(BID,BName;BQua,BPos) 主码BID无外码

Press(PName,PAdd,PPhone,PZip) 主码PName无外码

Borrow(RID,BID,BDate,RDate) 主码(RID,BID) 外码RID,BID

Publish(BID,PName)主码BID外码BID,PName

完形填空
判断题