图书管理系统 ER 图模板
读者、图书、借阅记录、图书分类、出版社、管理员六个实体的图书管理系统 ER 图,含借阅多对多拆分与主外键。数据库课程设计、毕业设计常用,免费导出 PNG、Word、PPT。
在编辑器里打开免费 · 免登录 · 无水印
改文字、换主题,导出 Word / PPT / PDF
适用场景
数据库课程设计和毕业设计里出现频率最高的题目之一。读者与图书通过借阅记录关联,借阅记录还记录办理的管理员,三个外键在一张表里,是讲解外键的好例子。
怎么改成你的
- 加「预约」「罚款」实体:各写一段字段,再用
读者 ||--o{ 预约这类关系线接上。 - 图书的「在馆」字段可以改成「馆藏数量」「可借数量」,支持同一本书多册的情况。
- 字段名要用英文列名时直接替换,例如
reader_id。
Mermaid 代码
erDiagram
读者 ||--o{ 借阅记录 : 借阅
图书 ||--o{ 借阅记录 : 被借
图书分类 ||--o{ 图书 : 归类
出版社 ||--o{ 图书 : 出版
管理员 ||--o{ 借阅记录 : 办理
读者 {
string 读者编号 PK
string 姓名
string 类型
int 可借数量
}
图书 {
string 图书编号 PK
string ISBN
string 书名
string 作者
string 分类ID FK
string 出版社ID FK
boolean 在馆
}
借阅记录 {
string 记录ID PK
string 读者编号 FK
string 图书编号 FK
string 管理员编号 FK
date 借出日期
date 应还日期
date 归还日期
}
图书分类 {
string 分类ID PK
string 分类名
}
出版社 {
string 出版社ID PK
string 名称
}
管理员 {
string 管理员编号 PK
string 姓名
}让 AI 按这个结构生成一份
把下面这段发给豆包、DeepSeek、Kimi 或元宝,再把它的回复整段粘贴到编辑器,会自动识别其中的代码。
请用 Mermaid 的 erDiagram 语法画一张图书管理系统 ER 图:实体有读者、图书、借阅记录、图书分类、出版社、管理员。读者借阅多条借阅记录,图书被借于多条借阅记录,图书分类归类多本图书,出版社出版多本图书,管理员办理多条借阅记录。每个实体列出主要字段并标注 PK、FK。只输出 mermaid 代码块。
常见问题
- 借阅记录为什么要单独成实体?
读者和图书是多对多(一个读者借多本书,一本书被多人借),关系型数据库要用中间表实现;借阅记录还有自己的属性(借出日期、应还日期),单独成实体最自然。
- ER 图和类图有什么区别?
ER 图描述数据库表与表之间的关系,类图描述程序里的类、属性与方法。模板库里也有图书管理系统的类图,两张图常一起出现在论文里。
- 导出的图能直接放进课程设计报告吗?
可以。导出 PNG(建议 ×3)或 Word 文档;Word 里图后附有 Mermaid 代码,方便老师要求修改时快速调整。
同类模板
更新于 2026-09-05