I.1 描述
本文是通过使用数据库建模工具PowerDesign导出文档,是对图书管理系统E-R模型的说明。
图 图书管理系统设计需求
也就是至少要有这三个实体,各个实体属性分析如下:
1.读者信息
属性:读者学号、读者姓名、读者性别、联系电话、所在系、生效日期、失效日期、违章状况、累计 借书、备注。
主键:读者学号
2.书籍信息
属性:ISBN、书名、作者、出版社、出版日期、介绍备注。
主键:ISBN
3:管理员信息
属性:工作号、姓名、性别、电话、家庭住址、备注。
主键:工作号
3.2图书管理系统表结构的设计
先建立该系统的E-R图,从上面的需求分析中可以发现一个简单的却又完整的图书管理系统至少包 含一个实体,即图书、管理员和学生,而且这天个实体之间互相有关系,这种关系我们可以称之 为借阅关系,另外管理员和学生之间,管理员和书籍之间也有关系,所以可以建立6个信息表 即 图书信息表、管理员信息表、学生信息表、借阅表、管理员-学生信息表、管理员-图书信息表。其 中借 阅表的字段有:工作号、ISBN(图书发行号)、读者学号、
借书日期、还书日期、是否续借、备注,其主键为工作号、ISBN(图书发行号)、读者学号。所有 主键都不应该为空值.管理员-学生信息表的字段有工作号、读者学号、借还确认。主键:工作号、 读者学号。管理员-图书信息表字段有:工作号、、ISBN、添加时间、是否在馆,主键:工作 号、ISBN。
以上就是这个图书管理系统表结构的需求分析,然后运用pwerdesigner新建物理数据模型并最终生成文档 档。
I.2 Card of model PhysicalDataModel_1
|
Name |
PhysicalDataModel_1 |
|
Code |
PhysicalDataModel_1 |
|
DBMS |
Sybase SQL Anywhere 10 |
|
Comment |
|
|
Database |
<None> |
II Short model description
II.1 List of diagrams
|
Name |
Code |
|
PhysicalDiagram_1 |
PhysicalDiagram_1 |
II.2 Diagram PhysicalDiagram_1

II.3 List of tables
|
Name |
Code |
|
借阅表 |
借阅表 |
|
图书信息表 |
book |
|
管理员——书籍表 |
管理员——书籍表 |
|
管理员——学生表 |
管理员——学生表 |
|
管理员信息表 |
management |
|
读者信息表 |
读者信息表 |
II.4 List of references
|
Name |
Code |
Parent Table |
Child Table |
Foreign Key Columns |
Parent Role |
Child Role |
|
Reference_1 |
Reference_1 |
借阅表 |
读者信息表 |
工作号; ISBN; 读者学号; 借书日期; 还书日期; 是否续借 |
|
|
|
Reference_2 |
Reference_2 |
借阅表 |
管理员信息表 |
工作号; ISBN; 读者学号; 借书日期; 还书日期; 是否续借 |
|
|
|
Reference_3 |
Reference_3 |
借阅表 |
图书信息表 |
ISBN |
|
|
|
Reference_4 |
Reference_4 |
管理员——学生表 |
管理员信息表 |
管理员_工作号 |
|
|
|
Reference_5 |
Reference_5 |
管理员——书籍表 |
管理员信息表 |
管理员_工作号2; 管理员_ISBN |
|
|
|
Reference_6 |
Reference_6 |
借阅表 |
管理员信息表 |
借阅表_工作号; 借阅表_ISBN; 借阅表_读者学号; 借阅表_借书日期; 借阅表_还书日期; 借阅表_是否续借 |
|
|
|
Reference_7 |
Reference_7 |
借阅表 |
读者信息表 |
借阅表_工作号; 借阅表_ISBN; 借阅表_读者学号; 借阅表_借书日期; 借阅表_还书日期; 借阅表_是否续借 |
|
|
|
Reference_8 |
Reference_8 |
借阅表 |
读者信息表 |
借阅表_工作号2; 借阅表_ISBN2; 借阅表_读者学号2; 借阅表_借书日期2; 借阅表_还书日期2; 借阅表_是否续借2 |
|
|
|
Reference_9 |
Reference_9 |
借阅表 |
图书信息表 |
工作号; 借阅表_ISBN; 读者学号; 借书日期; 还书日期; 是否续借 |
|
|
|
Reference_10 |
Reference_10 |
借阅表 |
图书信息表 |
借阅表_工作号; 借阅表_ISBN2; 借阅表_读者学号; 借阅表_借书日期; 借阅表_还书日期; 借阅表_是否续借 |
|
|
|
Reference_11 |
Reference_11 |
管理员——书籍表 |
管理员信息表 |
管理员_工作号3; 管理员_ISBN2 |
|
|
|
Reference_12 |
Reference_12 |
管理员——学生表 |
管理员信息表 |
管理员_工作号4 |
|
|
|
Reference_13 |
Reference_13 |
管理员——学生表 |
管理员信息表 |
管理员_工作号5 |
|
|
|
Reference_14 |
Reference_14 |
管理员——书籍表 |
图书信息表 |
管理员_工作号; 管理员_ISBN |
|
本文介绍了图书管理系统数据库表结构,包括读者信息、书籍信息和管理员信息等实体,以及借阅、管理员-学生和管理员-图书之间的关系。通过PowerDesign建立了物理数据模型,并详细阐述了各个表的设计,如主键和字段信息。
1431

被折叠的 条评论
为什么被折叠?



