资讯动态

首页 资讯动态 数据库结构

数据库结构

2022-08-16 20:58:40

数据库设计

v1.0.0.20190622

图书馆 library

智慧云图书馆

idint11主键ID
titlestring128-名称
mobilestring32-电话
addressstring128-地址
pidint11父ID
logo_imgstring256-Logo
descriptiontext--简介
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

图书馆管理员 user

idint11主键ID
user_namestring64-名称
mobilestring32-电话
auth_keystring32---
access_tokenstring32---
password_hashstring64--
oauth_clientstring64--
oauth_client_user_idstring64--
emailstring64-邮箱
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

读者 reader

记录读者信息

idint11主键ID
card_numberstring64-卡号
card_statusint11-证件状态(默认正常0,挂失1)
reader_namestring64-姓名
validityint11-有效期限
id_cardstring64-身份证
reader_type_idint11-读者类型
genderint11-性别
depositdecimal2-押金(元)
creditmoneydecimal2-欠费金额(元)
mobilestring32-电话
addressstring128-地址
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

借还书表 borrow_return_books

记录借还书信息

idint11主键ID
reader_idint11-读者ID
card_numberstring64-卡号
reader_namestring64-姓名
bar_codestrind128-条码号
operationint11-借还书操作0还1借
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

缴纳欠费 payment_of_debt

记录读者缴纳欠费信息

idint11主键ID
reader_idint11读者ID
violation_type_idint11-违章类型
payment_statusint11-缴费状态(未缴0, 默认已缴1)
penaltydecimal2-罚金(元)
descriptionstring256-描述
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

图书 book

图书馆典藏图书信息

idint11主键ID
titlestring128-题名
isbnstring64-ISBN
cover_imgstring256--封面
descriptionstring1024--简介
authorstring64-作者
pricedecimal2--价格(元)
class_numberstring64--分类号
call_numberstring64--索书号
book_copy_numberint11-复本数
publisherstring64--出版社
publication_placestring64--出版地
publish_datestring64--出版年月
series_titlestring64--从书名
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

图书副本 book_copy

图书副本信息

idint11主键ID
bar_codestring128-条码号(bar_code表中来)
bookseller_idint11-书商
price1decimal2-实洋(元)
price2decimal2-码洋(元)
collection_place_idint11-馆藏地
circulation_type_idint11-流通类型
call_number_rules_idint11-索书号(call_number_rules表 主键ID?)
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

馆藏地点 collection_place

idint11主键ID
titlestring128-名称
descriptionstring256-说明
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

书商 bookseller

idint11主键ID
titlestring128-名称
addressstring128--地址
contactstring128--联系人姓名
mobilestring32--电话
discountdecimal2--折扣,如0.85
library_idint11--图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

阅览室 reading_room

idint11主键ID
titlestring128-名称
descriptionstring256-说明
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

违章类型 violation_type

idint11主键ID
titlestring128-名称
descriptionstring256-说明
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

流通类型 circulation_type

idint11主键ID
titlestring128-名称
descriptionstring256-说明
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

读者类型 reader_type

idint11主键ID
titlestring128-名称
max_borrowing_numberint11-最大借阅量(本)
max_debt_limitint11-最大欠费额度(元)
max_return_timeint11-最大还书时间(天)
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

借阅规则 borrowing_rules

idint11主键ID
titlestring128-名称
general_loan_periodint11-一般借期(天)
extended_period_impunityint11-超期免罚期限(天)
first_term_of_punishmentint11-首罚期限(天)
first_penalty_unit_pricedecimal2-首罚单价(元)
other__unit_pricedecimal2-其它单价(元)
reader_type_idsstring128-适用读者类型(json,reader_type->id)
circulation_type_idsstring128-适用流通类型(json,circulation_type->id)
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

条码号 bar_code

idint11主键ID
titlestring128-名称
prefixstring64--前缀
number_lengthint11-数字长度
min_numberint11-数字最小值
max_numberint11-数字最大值
descriptionstring256--说明
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

索书号规则 call_number_rules

collection_place_ids 为 collection_place表主键ID , 存json格式 circulation_type_ids 为 circulation_type表主键ID, 存json格式

idint11主键ID
titlestring128-规则名称
collection_place_idsstring512-馆藏地(,分割collection_place id)
circulation_type_idsstring512-流通类型(,分割circulation_type id)
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

事件表 events

idint11主键ID
titlestring128-名称
event_typeint11-事件类型 1:通知公告2:工作动态
descriptiontext--简介
library_idint11-图书馆ID
user_idint11-操作员ID
created_atint11-创建时间
updated_atint11-更新时间
statusint11-状态, 默认值1

统计信息

以下表记录统计信息,可后续进一步完善。

借阅排行榜

idint11主键ID

馆藏统计

idint11主键ID

流通统计

idint11主键ID