图书管理系统的数据库表结构(一)

本文介绍了图书管理系统数据库表结构,包括读者信息、书籍信息和管理员信息等实体,以及借阅、管理员-学生和管理员-图书之间的关系。通过PowerDesign建立了物理数据模型,并详细阐述了各个表的设计,如主键和字段信息。
摘要由CSDN通过智能技术生成

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

  • 6
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1管理员(L_Administrator) 字段名 字段说明 数据类型 约束 备注 a_id 管理员编号 int Primary Key Identity(1000,1) a_name 管理员姓名 nvarchar(20) Not null a_pwd 管理员密码 varchar(20) Not Null 2读者(L_Reader) 字段名 字段说明 数据类型 约束 备注 r_id 读者编号 int Primary Key r_name 读者姓名 nvarchar(20) Not Null r_pwd 读者密码 varchar(20) Not Null r_sex 读者性别 bit Not Null r_typeid 职务类型 int Foreign Key 职务类型的主键 r_academy 所在院系 nVarchar(20) r_major 专业 nVarchar(20) r_contact 联系方式 Varchar(20) r_email 邮箱 nvarchar(20) r_photo 读者照片 nVarchar(100) 存的是读者照片的路径 3职务类型(L_Duty) 字段名 字段说明 数据类型 约束 备注 d_id 职务编号 int Primary Key Identity(1000,1) d_name 职务名称 nvarchar(20) Not null d_maxcount 最大借阅数量 tinyint Not Null 图书管理系统数据库设计全文共3页,当前为第1页。4图书信息(L_Book) 图书管理系统数据库设计全文共3页,当前为第1页。 字段名 字段说明 数据类型 约束 备注 b_id 图书编号 Varchar(30) Primary Key b_name 图书名称 nvarchar(30) Not Null ISBN 国际标准图书编码 char(13) Foreign Key 13位数字组成 b_bkcaseid 书架编号 Varchar(20) b_price 定价 Numeric(10,2) b_author 作者 nvarchar(20) b_typeid 类型编号 int Foreign Key b_intime 入库时间 DataTime b_synopsis 图书简介 Nvarchar(500) b_state 图书状态 bit 0--借出,1--没有借出 b_photo 封面图片 Nvarchar(100) 存的是路径 5图书类型(L_BookType) 字段名 字段说明 数据类型 约束 备注 bt_id 类型编号 int Primary Key Identity(1000,1) bt_name 类型名称 nVarchar(20) Not null 6出版社信息(L_Publishing) 字段名 字段说明 数据类型 约束 备注 ISBN 国际标准图书编码 char(13) Primary Key p_name 出版社名称 nvarchar(30) Not Null 7借阅管理(L_Borrow) 字段名 字段说明 数据类型 约束 备注 bw_id 借阅编号 int Primary Key Identity(1,1) bw_bookid 图书编号 Varchar(30) Foreign Key bw_readerid 读者编号 Int Foreign Key bw_outtime 借出日期 DateTime Not Null bw_endtime 到期日期 DateTime Not Null bw_backtime 归还日期 DateTime bw_isexpired 是否过期 Bit Not Null 默认为0--不过期 bw_fine 罚款数目 Numeric (10,2) 过期后才计算罚款数目 8图书资源(L_Resource) 字段名 字段说明 数据类型 约束 备注 rs_id 资源编号 Int Primary Key Identity(1000,1) rs_name 资源名称 nVarchar(30) Not null rs_synopsis 资源简介 nVarchar(500) rs_amount 资源大小 int 单位为KB或是MB rs_type 资源类型 Varchar(20) 类似于doc、xsl、ppt、pdf、zip、rar、MP3、wmv等常用格式 图书管理系统数据库设计全文共3页,当前为第2页。9图书评论(L_BookMarks) 图书管理系统数据库设计全文共3页,当前为第2页。 字段名 字段说明 数据类型 约束 备注 ISBN 国际标准图书编码 char(13) Foreign Key bm_contents 评论内容 Nvar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值