此问题是要求设计一个图书馆数据库,此数据库对每一个借阅者保存读者记录,包括读者号、姓名、地址、性别、年龄、单位,对每本书有书号、书名、作者、ISBN,对出版每本书的出版社有出版社名、地址、电话、邮编,对每本被借出的书有借出的日期、应还日期,要求给出E-R图,再将其转换为关系模型。
时间: 2023-12-22 22:18:58 浏览: 138
以下是该图书馆数据库的E-R图:
![图书馆数据库E-R图](https://i.imgur.com/8Y5b0oJ.png)
根据E-R图,我们可以得到以下关系模型:
**读者表 (Reader)**
| 属性 | 类型 |
| --- | --- |
| 读者号 (ReaderID) | 字符串 |
| 姓名 (Name) | 字符串 |
| 地址 (Address) | 字符串 |
| 性别 (Gender) | 字符串 |
| 年龄 (Age) | 整数 |
| 单位 (Company) | 字符串 |
**图书表 (Book)**
| 属性 | 类型 |
| --- | --- |
| 书号 (BookID) | 字符串 |
| 书名 (Title) | 字符串 |
| 作者 (Author) | 字符串 |
| ISBN (ISBN) | 字符串 |
**出版社表 (Publisher)**
| 属性 | 类型 |
| --- | --- |
| 出版社名 (PublisherName) | 字符串 |
| 地址 (Address) | 字符串 |
| 电话 (Phone) | 字符串 |
| 邮编 (ZipCode) | 字符串 |
**借阅记录表 (BorrowRecord)**
| 属性 | 类型 |
| --- | --- |
| 读者号 (ReaderID) | 字符串 |
| 书号 (BookID) | 字符串 |
| 借出日期 (BorrowDate) | 日期 |
| 应还日期 (DueDate) | 日期 |
其中,读者号和书号是借阅记录表的外键,分别参考读者表和图书表的读者号和书号。
阅读全文