问题 问答题

某图书管理系统包括如下信息:

读者(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

单项选择题
问答题 简答题