首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

21.3  数据库设计

系统数据库名为db_wyBooks,共包含8张表。下面分别给出数据表的概要说明、数据表关系概要说明及主要数据表的结构。

21.3.1  数据表概要说明

数据表树型结构如图21.2所示,该数据表树型结构图包含系统所有的数据表。

图21.2  数据表树型结构图

21.3.2  数据表关系概要说明

数据表之间的关系如图21.3所示。

该图只包含tb_book表、tb_bookSort表、tb_bookPlace表、tb_borrowBook表及tb_reader表之间的关系,而tb_sell表与tb_manager表是不存在任何关系的。

图21.3  数据表关系图

21.3.3  主要数据表的结构

(1)tb_book(图书信息表)

图书信息表主要用于保存图书的基本属性信息。表tb_book的结构如表21.1所示。

表21.1                                                                tb_book表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

Int

4

自动编号

bookNumber

varchar

50

图书编号

lineNumber

varchar

50

图书条形码

bookName

varchar

50

主键

图书名称

author

varchar

50

图书作者

publish

varchar

50

出版社名称

publishNumber

varchar

50

出版次数

sortNumber

varchar

50

图书类别编号

inPirce

float

8

图书进货单价

singlePirce

float

8

图书销售编号

bookSum

int

4

图书数量

man

varchar

50

图书进货管理员名称

creatime

varchar

50

图书进货时间

(2)tb_bookPlace(图书位置信息表)

图书位置信息表主要用于记录图书的存放位置。表tb_bookPlace的结构如表21.2所示。

表21.2                                                             tb_ bookPlace表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

int

4

自动编号

placeNumber

varchar

50

图书存放位置编号

placeName

varchar

50

图书存放位置名称

(3)tb_bookSort(图书类别表)

图书类别表主要用于保存书籍类别信息。表tb_bookSort的结构如表21.3所示。

表21.3                                                              tb_ bookSort表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

int

4

自动编号

placeName

varchar

50

图书存放位置(外键)

sortNumber

varchar

50

主键

图书类别编号

sortName

varchar

50

图书类别名称

(4)tb_borrowBook(图书借阅信息表)

图书借阅信息表主要用于保存读者借阅书籍的信息。表tb_borrowBook的结构如表21.4所示。

表21.4                                                          tb_borrowBook表

字 段 名称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

int

4

自动编号

booklink

varchar

50

图书条形码

bookName

varchar

50

图书名称(外键)

bookAuthor

varchar

50

图书作者

bookPunbilc

varchar

50

出版社

bookPrice

float

8

图书定价

lendPrice

float

8

借书押金

readerCard

varchar

50

读者编号(外键)

startTime

varchar

50

借书开始时间

overTime

varchar

50

借书到期时间

lend

varchar

50

是否已经还书

operation

varchar

50

借书操作员名称

(5)tb_manager(管理员信息表)

管理员信息表主要用于保存管理员基本信息。表tb_manager的结构如表21.5所示。

表21.5                                                            tb_manager表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

int

4

自动编号

account

varchar

50

主键

管理员账号

password

varchar

50

管理员密码

managerLevel

varchar

50

管理员级别

(6)tb_reader(读者信息表)

读者信息表主要用于保存管理员基本信息。表tb_reader的结构如表21.6所示。

表21.6                                                              tb_reader表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

int

4

自动编号

bookCardMark

varchar

50

主键

读者编号

name

varchar

50

读者名称

sex

varchar

50

读者性别

IDCard

varchar

50

读者身份证号码

workUnit

varchar

50

读者工作地点

address

varchar

50

读者家庭住址

tel

varchar

50

读者联系电话

borrowBookNumber

int

4

读者借书数量

realerType

varchar

50

读者类型(外键)

cardPrice

float

8

读者办证金额

startTime

varchar

50

办卡开始时间

overTime

varchar

50

办卡到期时间

(7)tb_sell(图书销售信息表)

图书销售信息表主要用于保存图书销售的基本信息。表tb_sell的结构如表21.7所示。

表21.7                                                                 tb_sell表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

id

int

4

自动编号

bookCard

varchar

50

主键

书籍条形码

bookName

varchar

50

书籍名称

bookPrice

float

8

图书售出价格

sellNumber

int

4

图书售出数量

(8)tb_typeReader(读者类型信息表)

读者类型信息表主要用于保存读者基本类型信息。表tb_typeReader的结构如表21.8所示。

表21.8                                                           tb_typeReader表

字 段 名 称

数 据 类 型

字 段 大 小

是 否 主 键

说    明

typeName

int

4

主键

读者类别名称

price

float

8

读者办证价格

saveTime

varchar

50

证件有效期限

remark

varchar

50

备注信息

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论