收藏 分销(赏)

图书管理系统创建数据库和表.doc

上传人:精*** 文档编号:5121654 上传时间:2024-10-26 格式:DOC 页数:6 大小:25.54KB
下载 相关 举报
图书管理系统创建数据库和表.doc_第1页
第1页 / 共6页
图书管理系统创建数据库和表.doc_第2页
第2页 / 共6页
图书管理系统创建数据库和表.doc_第3页
第3页 / 共6页
图书管理系统创建数据库和表.doc_第4页
第4页 / 共6页
图书管理系统创建数据库和表.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、/*1管理员表(L_Administrator)字段名字段阐明数据类型约束备注a_id管理员编号intPrimary KeyIdentity(1000,1)a_name管理员姓名nvarchar(20)Not nulla_pwd管理员密码varchar(20)Not Null */ use Library gocreate table L_Administrator(a_id int not null primary key Identity(1000,1),a_name nvarchar(20) not null,a_pwd varchar(20) not null);/*2职务类型表(L_

2、Duty)字段名字段阐明数据类型约束备注d_id职务编号intPrimary KeyIdentity(1000,1)d_name职务名称nvarchar(20)Not nulld_maxcount最大借阅数量tinyintNot Null*/use Librarygocreate table L_Duty(d_id int not null primary key Identity(1000,1),d_name nvarchar(20) not null,d_maxcount tinyint not null);/*3读者表(L_Reader)字段名字段阐明数据类型约束备注r_id读者编号bi

3、gintPrimary Keyr_name读者姓名nvarchar(20)Not Nullr_pwd读者密码varchar(20)Not Nullr_sex读者性别bitNot Nullr_typeid职务类型intForeign Key职务类型表旳主键r_academy所在院系nVarchar(20)r_major专业nVarchar(20)r_contact联系方式Varchar(20)r_email邮箱nvarchar(20)r_photo读者照片nVarchar(100)存旳是读者照片旳途径*/use Librarygocreate table L_Reader(r_id bigint

4、 not null primary key,r_name nvarchar(20) not null,r_pwd varchar(20) not null,r_sex bit not null,r_typeid int not null,r_academy nvarchar(20),r_major nvarchar(20),r_contact varchar(20),r_email varchar(20),r_photo nvarchar(100);alter table L_Reader add constraint fk_dtypeid foreign key(r_typeid) refe

5、rences L_Duty(d_id)on delete cascadeon update cascade;/*创立一种存储过程*/use Librarygocreate procedure readerr_id bigint,r_name nvarchar(20),r_pwd varchar(20),r_sex bit,r_typeid int,r_academy nvarchar(20),r_major nvarchar(20),r_contact varchar(20),r_email varchar(20),r_photo nvarchar(100)asbegininsert into

6、 L_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类型编号intPrimary KeyIdentity(1000,1)bt_name类型名称nVarchar(20)Not null*/use Librarygocreat

7、e table L_BookType(bt_id int not null primary key Identity(1000,1),bt_name nvarchar(20) not null);/*5出版社信息表(L_Publishing)字段名字段阐明数据类型约束备注ISBN国际原则图书编码char(13)Primary Keyp_name出版社名称nvarchar(30)Not Null*/use Librarygocreate table L_Publishing(ISBN char(13) not null primary key,p_name nvarchar(30) not nu

8、ll); /*6图书信息表(L_Book)字段名字段阐明数据类型约束备注b_id图书编号Varchar(30)Primary KeyIdentity(1000,1)b_name图书名称nvarchar(30)Not NullISBN国际原则图书编码char(13)Foreign Key13位数字构成b_bkcaseid书架编号Varchar(20)b_price定价Numeric(10,2)b_author作者nvarchar(20)b_typeid类型编号intForeign Keyb_intime入库时间DateTimeb_synopsis图书简介Nvarchar(500)b_state图

9、书状态bit0-借出,1-没有借出b_photo封面图片Nvarchar(100)存旳是途径*/use Librarygocreate table L_Book(b_id varchar(20) not null primary key ,b_name nvarchar(30) not null,ISBN char(13),b_bkcaseid varchar(20),b_price Numeric(10,2) not null,b_author nvarchar(20),b_typeid int,b_intime DateTime,b_synopsis nvarchar(1000),b_st

10、ate bit not null default 0,b_photo nvarchar(100);alter table L_Book add constraint fk_btypeid foreign key(b_typeid) references L_BookType(bt_id) on delete cascadeon update cascade;alter table L_Book add constraint fk_bisbn foreign key(ISBN) references L_Publishing(ISBN) on delete cascadeon update ca

11、scade;alter table L_Book drop column b_bkcaseid/*创立存储过程*/use Librarygocreate procedure bookb_name nvarchar(30),ISBN char(13),b_bkcaseid varchar(20),b_price numeric(10,2),b_author nvarchar(20),b_intime datetime,b_synopsis nvarchar(1000),b_photo nvarchar(100)asbegininsert into L_Book(b_name,ISBN,b_bkc

12、aseid,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);end/*7借阅管理表(L_Borrow)字段名字段阐明数据类型约束备注bw_id借阅编号intPrimary KeyIdentity(1,1)bw_bookid图书编号Varchar(20)Foreign Keybw_readerid读者编号IntForeign Keybw_outtime借出日期DateTimeNot Nullbw_endt

13、ime到期日期DateTimeNot Nullbw_backtime归还日期DateTimebw_isexpired与否过期BitNot Null默觉得0-但是期bw_fine罚款数目Numeric(10,2)过期后才计算罚款数目*/use Librarygocreate table L_Borrow(bw_id int not null primary key Identity(1,1),bw_bookid varchar(20),bw_readerid bigint ,bw_outtime datetime not null,bw_endtime as dateadd(d,30,bw_ou

14、ttime),bw_backtime datetime,bw_isexperied bit default 0,bw_fine numeric(10,2) default 0.00);alter table L_Borrow add constraint fk_bookid foreign key(bw_bookid) references L_Book(b_id)on delete cascadeon update cascade;alter table L_Borrow add constraint fk_readerid foreign key(bw_readerid) referenc

15、es L_Reader(r_id)on delete cascadeon update cascade;/*8图书资源表(L_Resource)字段名字段阐明数据类型约束备注rs_id资源编号IntPrimary KeyIdentity(1000,1)rs_name资源名称nVarchar(30)Not nullrs_synopsis资源简介nVarchar(500)rs_amount资源大小int单位为KB或是MBrs_type资源类型Varchar(20)类似于doc、xsl、ppt、pdf、zip、rar、MP3、wmv等常用格式*/use Librarygocreate table L

16、_Resource(rs_id int not null primary key Identity(1000,1),rs_name nvarchar(30) not null,rs_synopsis nvarchar(500),rs_amount bigint,rs_type varchar(20);/*9图书评论表(L_BookMarks)字段名字段阐明数据类型约束备注ISBN国际原则图书编码char(13)Foreign Keybm_contents评论内容Nvarchar(500)Not Nullbm_time评论时间DateTimeNot Null*/use Librarygocrea

17、te table L_BookMarks(ISBN char(13) not null,bm_contents nvarchar(500) not null,bm_time datetime not null);alter table L_BookMarks add constraint fk_bmisbn foreign key(ISBN) references L_Publishing(ISBN)on delete cascadeon update cascade;/*10书架信息表(L_BookCase)字段名字段阐明数据类型约束备注bc_id书架编号intPrimary KeyIdentity(1000,1)bc_typeid类型编号intForeign Key*/use Librarygocreate table L_BookCase(bc_id int not null primary key Identity(1000,1),bc_typeid int not null);alter table L_BookCase add constraint fk_bctypeid foreign key(bc_typeid) references L_BookType(bt_id);

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服