第3章 数据库设计
3.1数据库设计平台
本数据库设计采用了Microsoft SQL Server 2000作为开发平台。 3.2数据库ER模型图
作者 是否挂失 出版社 存放位置 入库时间 借出数量 库存数量 图书 图书单价 图书类别
图书书名
图书编码
有效证件 联系电话 读者类别 查询/借阅 联系地址
学生 读者性别 读者姓名 读 者 证件号码 登记日期 是否挂失 读者编码 包括 教师
3.3数据库的设计及内容简介
打开Microsoft SQL Server 2000,因为我设计是图书管理系统,所以为了方便,命名数据库的名称为tsglxt。然后新建表,主要包括图书馆信息表(tsgxx表)、管理员表(admin表)、图书表(book表)、借书表(Jhbook表)、借书人表(borrow_reader表)、图书挂失表(tsgs表)、图书注销表(tszx表)、出版社表(cbs表)、图书存放位置表(cfwz表)、读者类别表(dzlb表)、用户表(users表)、读者挂失表(dzgs表)、有效证件表(yxzj表)、图书类别表(booklb表)等。 (1) 名称:管理员表
表名称标识:admin表
字段名 admin_id admin_xm admin_name admin_password
字段类型 char char char char
主/外键 p
(2) 名称:图书表
表名称标识:book表
字段名 Book_id Book_name author publish class bookdj inputtime sjmc nrjj sfgs kcsl jcsl
字段类型 Char(10) Nvarchar(50) Char(10) Nvarchar(50) Char(10) Char(10) Nvarchar(50) Char(10) Nvarchar(50) Char(10) Int(4) Int(4)
主/外键 p
(3) 名称:出版社表
表名称标识:cbs表
字段名 publish
字段类型 Nvarchar(50)
主/外键
(4) 名称:图书挂失表
表名称标识:tsgs表
字段名 Book_id sfgs Book_name
字段类型 Char(10) Char(10) Nvarchar(50)
主/外键 p
(5) 名称:存放位置(书架名称)表
表名称标识:cfwz表
字段名 sjmc
字段类型 Char(10)
主/外键
(6) 名称:读者类别表
表名称标识:dzlb表
字段名 dzlb kjsl zcqx
字段类型 Char(10) Char(10) Char(10)
主/外键
(7) 名称:借还书表
表名称标识:jhbook表
字段名 User_id User_name Book_id Jstime hstime
字段类型 Char(10) Varchar(20) Char(10) Datatime datatime
主/外键
(8) 名称:图书馆信息表
表名称标识:tsgxx表
字段名 Tsg_name Tsg_admin B_time Photo Emile Address Nrjj
字段类型 Nvarchar(50) Char(10) Char(10) Nvarchar(50) Nvarchar(50) Nvarchar(50) Char(10)
主/外键
(9) 名称:注销图书表
表名称标识:zxts表
字段名 Book_id Book_name
字段类型 Char(10) Nvarchar(50)
主/外键 p
(10) 名称:读者挂失表
表名称标识:dzgs表
字段名 User_id sfgs User_name
字段类型 Char(10) Char(10) Char(10)
主/外键 P
(11) 名称:读者表
表名称标识:users表
字段名 User_id User_name User_xb User_lb Photo Address Yxzj Zj_number Dj_time sfgs
字段类型 Char(10) Char(10) Char(10) Char(10) Nvarchar(50) Nvarchar(50) Char(10) Nvarchar(50) Char(10) Char(10)
主/外键 P
(12) 名称:有效证件表
表名称标识:yxzj表
字段名 yxzj
字段类型 Char(10)
主/外键
(13) 名称:图书类别表
表名称标识:booklb表
字段名 class
字段类型 Char(10)
主/外键
(14) 名称:借书人表
表名称标识:borrow_reader表
字段名 User_id Kjsl Yjsl
字段类型 Char(10) Int(4) Int(4)
主/外键 P
相关推荐: