《图书馆查询系统数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《图书馆查询系统数据库设计说明书.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流图书馆查询系统数据库设计说明书詹盛光2011-4-14【图书馆查询系统】数据库设计说明书编号:STD-PRJ-B01版本:1.0作者: 詹盛光日期:2010-4-14审批:日期:目录1书写要求42数据库设计62.1仓储模块62.1.1库房表tb_warehouse62.1.2货位表 tb_goodshelf72.1.3库存表tb_storage72.2图书模块72.2.1图书类别表tb_category82.2.2图书表 tb_book82.3员工模块92.3.1员工表 tb_emp92.3.2角色表 tb_role102.4客户模块102.
2、4.1顾客表 tb_customer102.5公共用表112.5.1序列号表 tb_flowcode112.5.2资源表 tb_resource111 书写要求数据库设计说明书以模块为单元详细说明系统的数据库设计。在“数据库设计”部分需要说明系统所包含的模块以及模块和模块之间的关联。每个模块的说明部分需要从数据库设计软件中截取该模块表结构及表之间关系的图形并粘贴说明部分。模块内的每个表的定义使用表格的形式进行说明,说明的项目及要求规定如下:n 字段名字字段的名字,区分大小写n 类型字段类型的缩写,规则如下:缩写代表类型VAVARCHAR/VARCHAR2CHCHARNNUMERIC/INT/I
3、NTEGERFNFLOAT/NUMERICDNDOUBLE/NUMERICDDATETTIMEDTDATETIME/TIMESTAMPBMEDIUMBLOBn 长度字段的长度n 是否可空该字段是否可以为空,N代表不可,Y代表可以n 说明在此说明字段的业务含义、生成规则、是否可以修改、主外键信息,如果是外键要注明引自哪个表。2 数据库设计以下为各个表之间的关系:货位表:与库房表关联,多对一关系。与类别表关联,多对一关系。库存表:与货位表关联,多对一关系。与图书表关联,多对一关系。商品表:与类别表关联,多对一关系。与资源表关联,一对一关系。员工表: 与角色表关联,多对一关系。2.1 仓储模块仓储模
4、块包含库房表、货位表、库存表。2.1.1 库房表tb_warehouse此表用于存放库房的信息 主要包括名称,地址和状态等。字段名称类型长度是否可空说明WH_IDN(10)N主键,自增。不可更改WH_NAMEVA(30)N库房的名称,唯一WH_ADDRESSVA(100)Y库房的地址WH_STATUSCH(1)N标记是否在使用状态2.1.2 货位表 tb_goodshelf此表用于存放货位的信息,主要包括货位编号、所属库房、存放类别、容量、状态等。字段名称类型长度是否可空说明GS_IDN(10)N主键,自增,不可更改GS_ROWNOCH(1)N货位的行编号,不可更改GS_LINENOCH(2)
5、N货位的列编号,不可更改GS_WH_IDN(10)N货位所属库房,不可更改,外键 引自tb_warehouse的WH_ID字段GS_CG_IDN(10)Y货位存放的图书类别,外键 引自tb_category的CG_ID字段GS_STATUSCH(1)N标记是否在使用状态GS_ CAPACITYFN(6,1)Y货位的容量。GS_USEDFN(6,1)N货位的已使用量,默认为02.1.3 库存表tb_storage此表用于存放库存信息,主要包括对应图书、所属货位、所存数量等。字段名称类型长度是否可空说明SG_IDN(10)N主键,自增,不可更改SG_GS_IDN(10)N库存条目所属货位,不可更改
6、,外键 引自tb_goodshelf表的GS_ID字段SG_b_IDN(10)N库存条目对应的图书,不可更改,外键,引自tb_book表的b_ID字段SG_NUMFN(6,2)N库存条目对应的数量2.2 图书模块图书模块包括图书类别表和图书表,2.2.1 图书类别表tb_category此表用于存放商品类别的信息,主要包括编号、名称、描述等。字段名称类型长度是否可空说明CG_IDN(10)N主键,自增,不可更改CG_NOCH(6)N图书类别的编号,唯一CG_NAMEVA(10)N图书类别的名称,唯一CG_DESCRVA(100)N图书类别的具体描述2.2.2 图书表 tb_book此表用于存放
7、图书的信息,主要包括图书的名称、编号、所属类别、价格、各种状态和描述等。字段名称类型长度是否可空说明B_IDN(10)N主键,自增,不可更改B_NOCH(13)N图书的编号,与类别关联,唯一B_NAMEVA(50)N图书的名称B_CG_IDN(10)N图书的所属类别,外键引自category表的CG_ID字段B_NUMFN(10)N图书的数量B_PRICEFN(6,2)N图书的价格信息B_RS_IDN(10)Y图书的图片信息,外键引自到tb_resource表的RS_ID字段PD_LENDCH(1)N标记图书是否被借状态B_COMMENDCH(1)N标记图书是否被推荐B_SUMMARYVA(1
8、00)Y图书的将要描述B_DESCRVA(2000)Y图书的详细描述2.3 员工模块员工模块包括员工表,角色表。2.3.1 员工表 tb_emp员工信息表,用以存储图书馆中员工个人的基本信息。字段名称类型长度是否可空说明IDN(10)N主键,自动生成,是自增量,不可修改,不能为空。DELETEDN(1)N删除状态,1代表已删除,0代表未删除,可以修改EMP_NUMCH(9)N员工编号,根据员工所属部门自动生成,不可以修改,唯一。PASSWORDVA(12)Y员工登录是所需要的密码,用户添加,可以修改NAMEVA(15)N员工姓名,用户添加,可以修改ROLE_IDVA(35)N员工角色ID,外键
9、,引自bt_role表,可以修改HOME_PHONEVA(12)Y员工家庭电话,用户添加,可以修改。MOVE_PHONEVA(15)Y员工移动电话,用户添加,可以修改。ROOM_PHONEVA(12)Y员工办公电话,用户添加,可以修改。ENTRY_DATEDY员工入职日期,用户添加,可以修改。 LEAVE_DATEDY员工离职日期,用户添加,可以修改。STATEVA(10)N员工状态,新添加的员工时,默认为在职,可以修改。REMARKVA(100)Y备注,用户添加,可以修改。2.3.2 角色表 tb_role员工角色表,用于存储公司中种角色的归属等相关的信息。字段名称类型长度是否可空说明IDN
10、(10)N主键 自动生成 不可修改 自增量DELETEDN(1)N删除状态,1代表已删除,0代表未删除,可以修改NAMEVA(35)N角色名称, 管理员添加,可以修改DESCRIBEVA(255)Y角色信息描述, 管理员添加, 可以修改2.4 公共用表公用表有序列号表和资源表2.4.1 序列号表 tb_flowcode该表主要用于存储各种编号生成信息的工具表字段名称类型长度是否可空说明FC_IDN(10)N主键,自增, 不可更改FC_NAMEVA(15)N流水号的名称,取流水号的依据FC_CODEVA(10)N生成流水号2.4.2 资源表 tb_resource该表主要用于存储本系统的文件及图片等资源字段名称类型长度是否可空说明RS_IDN(10)N主键,自增, 不可更改RS_NAMEVA(30)N资源的名称RS_DATABN资源的数据流RS_TYPECH(1)N资源类型RS_FORMATVA(15)N资源的格式.精品文档.图书馆查询系统数据库设计说明书