图书管理系统的数据库表结构(一)
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
http://dl.iteye.com/upload/attachment/332767/cdbbeb83-a5bd-31ae-a226-9f1925adc21f.jpg
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
页:
[1]