图书管理系统创建数据库和表文档格式.docx

上传人:b****1 文档编号:1118520 上传时间:2023-04-30 格式:DOCX 页数:10 大小:16.03KB
下载 相关 举报
图书管理系统创建数据库和表文档格式.docx_第1页
第1页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第2页
第2页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第3页
第3页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第4页
第4页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第5页
第5页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第6页
第6页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第7页
第7页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第8页
第8页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第9页
第9页 / 共10页
图书管理系统创建数据库和表文档格式.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统创建数据库和表文档格式.docx

《图书管理系统创建数据库和表文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统创建数据库和表文档格式.docx(10页珍藏版)》请在冰点文库上搜索。

图书管理系统创建数据库和表文档格式.docx

d_name职务名称nvarchar(20)Notnull

d_maxcount最大借阅数量tinyintNotNull

*/

useLibrary

go

createtableL_Duty(

d_idintnotnullprimarykeyIdentity(1000,1),

d_namenvarchar(20)notnull,

d_maxcounttinyintnotnull);

3读者表(L_Reader)

r_id读者编号bigintPrimaryKey

r_name读者姓名nvarchar(20)NotNull

r_pwd读者密码varchar(20)NotNull

r_sex读者性别bitNotNull

r_typeid职务类型intForeignKey职务类型表的主键

r_academy所在院系nVarchar(20)

r_major专业nVarchar(20)

r_contact联系方式Varchar(20)

r_email邮箱nvarchar(20)

r_photo读者照片nVarchar(100)存的是读者照片的路径

createtableL_Reader(

r_idbigintnotnullprimarykey,

r_namenvarchar(20)notnull,

r_pwdvarchar(20)notnull,

r_sexbitnotnull,

r_typeidintnotnull,

r_academynvarchar(20),

r_majornvarchar(20),

r_contactvarchar(20),

r_emailvarchar(20),

r_photonvarchar(100));

altertableL_Readeraddconstraintfk_dtypeidforeignkey(r_typeid)referencesL_Duty(d_id)

ondeletecascade

onupdatecascade;

/*创建一个存储过程*/

createprocedurereader

@r_idbigint,

@r_namenvarchar(20),

@r_pwdvarchar(20),

@r_sexbit,

@r_typeidint,

@r_academynvarchar(20),

@r_majornvarchar(20),

@r_contactvarchar(20),

@r_emailvarchar(20),

@r_photonvarchar(100)

as

begin

insertintoL_Reader(r_id,r_name,r_pwd,r_sex,r_typeid,r_academy,r_major,r_contact,r_email,r_photo)

values(@r_id,@r_name,@r_pwd,@r_sex,@r_typeid,@r_academy,@r_major,@r_contact,@r_email,@r_photo);

end

4图书类型表(L_BookType)

bt_id类型编号intPrimaryKeyIdentity(1000,1)

bt_name类型名称nVarchar(20)Notnull

createtableL_BookType(

bt_idintnotnullprimarykeyIdentity(1000,1),

bt_namenvarchar(20)notnull);

5出版社信息表(L_Publishing)

ISBN国际标准图书编码char(13)PrimaryKey

p_name出版社名称nvarchar(30)NotNull

createtableL_Publishing(

ISBNchar(13)notnullprimarykey,

p_namenvarchar(30)notnull);

6图书信息表(L_Book)

b_id图书编号Varchar(30)PrimaryKeyIdentity(1000,1)

b_name图书名称nvarchar(30)NotNull

ISBN国际标准图书编码char(13)ForeignKey13位数字组成

b_bkcaseid书架编号Varchar(20)

b_price定价Numeric(10,2)

b_author作者nvarchar(20)

b_typeid类型编号intForeignKey

b_intime入库时间DateTime

b_synopsis图书简介Nvarchar(500)

b_state图书状态bit0--借出,1--没有借出

b_photo封面图片Nvarchar(100)存的是路径

go

createtableL_Book(

b_idvarchar(20)notnullprimarykey,

b_namenvarchar(30)notnull,

ISBNchar(13),

b_bkcaseidvarchar(20),

b_priceNumeric(10,2)notnull,

b_authornvarchar(20),

b_typeidint,

b_intimeDateTime,

b_synopsisnvarchar(1000),

b_statebitnotnulldefault0,

b_photonvarchar(100));

altertableL_Bookaddconstraintfk_btypeidforeignkey(b_typeid)referencesL_BookType(bt_id)

altertableL_Bookaddconstraintfk_bisbnforeignkey(ISBN)referencesL_Publishing(ISBN)

altertableL_Bookdropcolumnb_bkcaseid

/*创建存储过程*/

createprocedurebook

@b_namenvarchar(30),

@ISBNchar(13),

@b_bkcaseidvarchar(20),

@b_pricenumeric(10,2),

@b_authornvarchar(20),

@b_intimedatetime,

@b_synopsisnvarchar(1000),

@b_photonvarchar(100)

insertintoL_Book(b_name,ISBN,b_bkcaseid,b_price,b_author,b_intime,b_synopsis,b_photo)

values(@b_name,@ISBN,@b_bkcaseid,@b_price,@b_author,@b_intime,@b_synopsis,@b_photo);

7借阅管理表(L_Borrow)

bw_id借阅编号intPrimaryKeyIdentity(1,1)

bw_bookid图书编号Varchar(20)ForeignKey

bw_readerid读者编号IntForeignKey

bw_outtime借出日期DateTimeNotNull

bw_endtime到期日期DateTimeNotNull

bw_backtime归还日期DateTime

bw_isexpired是否过期BitNotNull默认为0--不过期

bw_fine罚款数目Numeric(10,2)过期后才计算罚款数目

createtableL_Borrow(

bw_idintnotnullprimarykeyIdentity(1,1),

bw_bookidvarchar(20),

bw_readeridbigint,

bw_outtimedatetimenotnull,

bw_endtimeasdateadd(d,30,bw_outtime),

bw_backtimedatetime,

bw_isexperiedbitdefault0,

bw_finenumeric(10,2)default;

altertableL_Borrowaddconstraintfk_bookidforeignkey(bw_bookid)referencesL_Book(b_id)

altertableL_Borrowaddconstraintfk_readeridforeignkey(bw_readerid)referencesL_Reader(r_id)

8图书资源表(L_Resource)

rs_id资源编号IntPrimaryKeyIdentity(1000,1)

rs_name资源名称nVarchar(30)Notnull

rs_synopsis资源简介nVarchar(500)

rs_amount资源大小int单位为KB或是MB

rs_type资源类型Varchar(20)类似于doc、xsl、ppt、pdf、zip、rar、MP3、wmv等常用格式

createtableL_Resource(

rs_idintnotnullprimarykeyIdentity(1000,1),

rs_namenvarchar(30)notnull,

rs_synopsisnvarchar(500),

rs_amountbigint,

rs_typevarchar(20));

9图书评论表(L_BookMarks)

ISBN国际标准图书编码char(13)ForeignKey

bm_contents评论内容Nvarchar(500)NotNull

bm_time评论时间DateTimeNotNull

createtableL_BookMarks(

ISBNchar(13)notnull,

bm_contentsnvarchar(500)notnull,

bm_timedatetimenotnull);

altertableL_BookMarksaddconstraintfk_bmisbnforeignkey(ISBN)referencesL_Publishing(ISBN)

10书架信息表(L_BookCase)

bc_id书架编号intPrimaryKeyIdentity(1000,1)

bc_typeid类型编号intForeignKey

createtableL_BookCase(

bc_idintnotnullprimarykeyIdentity(1000,1),

bc_typeidintnotnull);

altertableL_BookCaseaddconstraintfk_bctypeidforeignkey(bc_typeid)referencesL_BookType(bt_id);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2