网上书城信息系统数据库课程设计_第1页
网上书城信息系统数据库课程设计_第2页
网上书城信息系统数据库课程设计_第3页
网上书城信息系统数据库课程设计_第4页
网上书城信息系统数据库课程设计_第5页
已阅读5页,还剩44页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 网上书城信息系统分析与设计 学号:班级: 姓名: 课程日期:目录第一章 系统概述31.1.现状描述31.2.系统研究意义41.3.系统开发方案41.4.系统开发计划4第二章 系统规划52.1. 系统资源52.2. 系统规划5第三章 系统分析63.1.系统调查分析63.2.系统需求分析73.3.系统功能分析83.5数据流程分析113.6.客户购书详细流程16第四章 系统设计174.1.数据库设计174.2.代码设计20第一章 系统概述 1.1.现状描述随着Internet技术的蓬勃发展,网上购物作为电子商务中发展最快的分支之一,因其普遍性、方便性而越来越普及,并且成为一种新的生活时尚,所以对网

2、上购物系统的开发也越来越高。图书是人获取知识的一个重要途径,而随着生活节奏的加快,人们也越来越少的去花大量的时间到书店里购书了,网上书城可以让人们没有时间、地域的限制,并且还能时尚的购物。在当前计算机发展迅速的时代,电子商务成为互联网发展日臻成熟的直接结果,是网络技术应用新的发展方向。就网上书城系统而言,由于网络已经覆盖全球,其信息量大而独具优势。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因,而与其

3、他商品相比,不具时效性;同时书本具有易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,对于读者来说,网上书店尽在咫尺,并且永远不关门下班,读者可以随时随地地自由的查询和订购图书,同时还减少了书店过程中的支出,具有实际意义。因此网上书店必将有长足的发展。开办网上书店系统也可以为在校大学生提供方便,廉价,高效的书店方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长远的经济效益和社会效益。1.2.系统研究意义本系统介绍了网上书店软件设计开发过程的步骤,从软件需求分析,概要设计,详细设计,以及最终运行错误的处理等。包括整体结构的设计,数据结构的构造,页

4、面风格,功能的构造。文章引用了大量开发过程中所涉及到的数据,函数,图表等信息。最好,文章末尾也对开发过程进行测试,对错误进行预测,处理分析,力求以软件工程的思想完成该网上购书系统。设计网上书店系统,是为了实现商场、中小企业或个人在互联网上进行新书展示,注册,查阅图书,购买图书,修改购买信息,留言功能,管理员操作。重点实现网上商品的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线订购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。1.3.系统开发方案能让消费者浏览想查找的产品,通过注册能够在网上进行交易。有一定的安全性、隐秘性,各个模块要相对透明,在不同模块修改时不会对系统造

5、成损害,能方便地进行模块组装等。实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题。在系统后台能够对消费者提供的数据,以及在线购物产生的数据进行处理。1.4.系统开发计划任务分解 分三个大的阶段进行开发:第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。 预算 资金投入较少,具体预算分配简略。 关键问题 各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。第二章 系统规划2.1. 系统资源 1.硬件设备(计算

6、机、打印机、扫描仪、读卡器、网络连接器等)客户端:Intel(R) Pentium(R) Dual CPU E2200 2.20GHz 2.00GB内存2.软件环境(操作系统、数据库引擎、支撑软件)(1) 操作系统:Windows 8(2) 数据库:SQL Server 2.2. 系统规划任务描述(使用任务树进行任务分解,并说明每项任务的内容、目标等)本系统的任务安排如图一所示:第三章 系统分析3.1.系统调查分析 可行性分析经济可行性分析:费用主要考虑两个方面的费用,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那

7、部分(收益的另一部分难以用钱来表示)。对于现在的公司来说,原有的设备已经可以满足新系统的硬件要求,不必购买新的设备。而且本系统是一个小型的系统,在使用时无形间提高了公司的效益,降低了办公费用,节约了大量的人力成本,所以经济可行性是显然的。技术可行性 客户将所需要的书信息输入到网上书店系统,系统将书信息再传给销售商。得到系统的逻辑模型(即顶层数据流图)客户所需图书信息5客户所需的图书信息客户销售商网上购书系统用户使用可行性 该系统是一个电子商务网站,所以操作建议,用户购书不需要了解整个书店的工作流程,只需按照提示一步步的进行操作即可完成购书等其他活动。 操作可行性 a.客户端 A. Window

8、s7/8/10, Unix, Linux,Vista,Mac OS各版 BIE/Maxthon/GreenBrown/Firefox等浏览器 b.连接了网络,并且注册为会员,该方案就是可行的; 得出结论:开发网上书店系统是完全可行的。3.2.系统需求分析 1.会员管理功能,管理网站会员的资料信息,积分信息,购买信息,爱好和专注方向信息,读书计划单项。 2.书籍的分类、添加、修改、删除操作(老用户价格/活动价格) 3.书籍的查询(多种类别和模糊查询) 4.购物车功能(加入到购物车) 5.订单管理、用户管理、用户积分管理、活动管理等网站内部管理功能 6.缺货登记、差价登记等留言簿功能 7.文章发布

9、和评论功能 8.集成多种网上交流工具方便商家与客户,客户与客户之间的交流 9 .与购买了此书的朋友交流读书收获,查看文章,专家评语,本书适合对象及同类新书3.3.系统功能分析主要实现客户购书/支付流程及我公司内部科学管理书城流程。 1. 客户购书/支付流程的主要功能有:a.订购图书模块:客户可通过新书推荐、图书信息查询等在网上书城中选择、订购图书、本系统会根据客户类别(个人客户或批发客户)、订购数量、订购时间等选择价格优惠政策,给予客户最优惠的价格;b.图书信息查询:客户可按图书名、作者、出版社、内容简介等进行多项组合查询,快速的获得自己所要寻找的书籍;c.客户注册:客户在网上书城登记个人信息

10、,便于日后在网上书城是上的一切业务活动,客户类型分为两种,一种是个人消费客户,一种是批发客户,即向我公司批量订购图书的个中小型图书销售商,对于申请注册成为批发客户的客户,需要将营业执照复印件传真到我公司,并经人工核实后,才会予以以批发价格订购图书的权限;d.客户个人信息管理:客户可管理自己在网上书城的注册客户信息,查看购书历史记录、个人积分(仅对个人消费用户),设置接受每月最新图书信息等;2.公司管理书城的主要功能有:a.图书信息发布:将图书相关信息,包括图书书名、作者、出版社、ISBN号、图书内容介绍、图书封面图片等提交到数据库中并发布到网上,客户可即时在网站上看到相应的图书信息;b.购书订

11、单管理:对客户订单进行管理,对未配送的订单,还可以进行修改;配送部门将会根据订单信息完成图书、发票配送;c.图书配送管理:对各订单图书的拟送达日期、配送地点予以统计,为配送中心管理员提供最佳的配送方案,对每本图书的配送落实到对每个配送人员、配送时间、配送费用、配送状态的管理;3.4.系统业务流程分析业务流程图是一种比较规范被广泛使用的分析工具,它可以比较直观准确描述系统业务流程.业务流程图不是对系统原有业务流程图的快照,应该是对原有系统的业务流程进行重新思考设计、再造的结果.根据上面需求分析中得到的资料和工作流程的分析,可以绘制出表示系统管理工作的整个业务过程的业务流程图,能更清晰的认识所要开

12、发的系统的工作流程.如下图所示即为本系统的相关业务流程图.1.图书销售流程。如图所示图书销售流程是根据实际生活中,用户通过网络购书的过程所进行的一个描述。当用户打开网页后,必须通过主页面提供的会员登录链接,进入会员登录页面;然后用户通过登录系统,以系统会员的身份才能购买图书,如果用户未登录系统,只能浏览图书和查询图书,而不能购买图书。当用户选定自己喜欢的图书后,可以通过系统提供的功能把图书放入购物车,接着去购买图书,当用户购买完所有的图书后,通过系统通过的链接到收银台结账,这时系统将会自动判断用户在系统中所存的金额,如果金额不足,则系统页面自动返回到用户面板并提示用户金额不足,不能购买图书等信

13、息,如果金额充足则用户购买成功-整个购买过程结束。网上书店登录书籍浏览书籍查询用户登录用户注册用户退出购书购物车管理订单管理后台管理用户管理书籍管理 2.用户注册流程。如图所示用户为了购买图书,必须成为系统会员。用户可以通过主页面提供的链接,进入到会员注册页,当用户填入自己的信息并提交后,系统将对用户所注册用户名进行检查,如果发现重复,系统页面将自动清除相应信息并提示用户名被注册过了;为了防止用户输入密码时可能出现的错误,系统将检查用户两次输入的密码信息,如果发现信息不符,也将提示用户错误并让用户重新注册;为了购买活动的合法和安全,系统会提示用户输入家庭住址、固定电话和真实姓名等关键信息,如果

14、用户不填写,系统会提醒用户错误,并再次清除信息,当所有信息完整的填写完毕后,经过系统检查正确,这时系统会把用户的信息添加到数据库中。是否登录用户入口查找图书客户选书用户登录放入购物车客户保存订单,或提交订单是否用户判断是否注册是否用户自助注册再选其他图书3.5数据流程分析业务流程分析描述的是用户业务处理过程。为了更进一步了解用户对待开发的软件系统的功能要求,通常从数据流动和处理的角度对业务流程进行抽象,得到系统的数据流图。数据流图是结构化系统分析的主要工具,它能图形化的显示出系统中数据的使用,表达数据在系统内部的逻辑流向以及系统的逻辑功能和数据的逻辑交换。如图就是根据前面所得的业务流程图和收集

15、的资料,以及对网上书店系统整个流程一、找书目1.老用户登陆 新用户注册2.通过图书分类寻找所需书目3.通过快速或者组合查询搜索书目二、用户下定单1.把要购买的书拖入购物车2.重复第一个步骤继续寻找想购书目(可选)3.查看购物车进行数据修改4.最后确认提交定单三、订单处理1.用户在汇款前订单确认2.网站通知用户订单已收到3.用户通过网络、银行或邮局汇款(货到付款方式除外)4.网站把发货单传至仓库方面四、网站送货用户收书1.仓库收到发货单2.经过仓库进行安排3.仓库出货4.通过邮局或专门渠道送书给用户5.货到付款后帐目核算(仅限于货到付款形式)6.修改定单数据库分析后所绘制出的网上书店的工作流程图

16、。1.数据流图 顶层数据流图顾客管理员网上购书系统处理购书,修改资料 第二层数据流图顾客管理员接受事务事务处理输出事务第三层数据流图顾客管理员接受事务购书处理生成订单处理修改资料处理会员信息订单信息 2.数据说明表1 管理员基本信息数据 数据存储名:管理员基本信息说明:对管理员基本信息如管理员编号、管理员姓名、管理员通行证号等信息进行记录数据描述:管理员编号、管理员姓名、管理员通行证号表2 采购员基本信息数据 数据存储名:采购员基本信息说明:对采购员基本信息如采购员编号、采购员姓名等信息进行记录数据描述:采购员编号、采购员姓名表3 会员信息数据 数据存储名:会员信息说明:对会员基本信息如会员编

17、号、会员姓名、会员地址信息、会员联系电话等信息进行记录数据描述:会员编号、会员姓名、会员联系电话表4 订单信息数据 数据存储名:订单信息说明:对订单信息如订单编号、订购日期、会员编号等信息进行记录数据描述:订单编号、订购日期、会员编号表5 订单项信息数据 数据存储名:订单项信息说明:对订单项信息如订单编号、图书编号、数量、单价等信息进行记录数据描述:订单编号、图书编号、数量、单价表6 采购单信息数据 数据存储名:采购单信息说明:对采购单信息如采购单编号、采购员编号、采购日期等信息进行记录数据描述:采购单单编号、采购员编号、采购购日期表7 采购单项信息数据 数据存储名:采购单项信息说明:对采购单

18、项信息如采购单编号、图书编号、数量、单价等信息进行记录数据描述:采购单编号、图书编号、数量、单价表8 图书类别信息数据 数据存储名:图书类别信息说明:对图书类别信息如类别编号、类别名等信息进行记录数据描述:类别编号、类别名表9 图书信息数据 数据存储名:图书信息说明:对图书基本信息如图书编号、图书名称、图书类别、版次、出版社、主编、库存量等信息进行记录数据描述:图书编号、图书名称、图书类别、版次、出版社、主编、库存状态3.6.客户购书详细流程 放入购物车 下订单会员注册选择图书注册用户用户登陆图书分类、图书检索放入购物车下订单用户支付书店发货管理员流程图 管理员身份验证书籍管理销售管理客户管理

19、订单管理添加修改查询统计删除订货通知供应商后台数据库打印报表第四章 系统设计4.1.数据库设计 1.数据库名: 网上书城 2.数据库设计报告一.实体联系E-R图 网上书店系统E-R图:系统E-R图说明: 网上书店可以销售各种图书; 每个消费者可以购买一种图书,不同图书可由不同顾客消费者购买; 每个消费者可以订购图书,产生订单,由管理员处理。二.数据库概念设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。数据库一般分为三级模式:外模式、概念模式和内模式。外模式也

20、就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。三.数据库逻辑结构设计数据库使用SQL包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。用户登录表(userinfo)字段名字段类型长度主/外键字段值约束对应中文名usernofloat10Pnot null用户编号unamevarchar20not null用户名passwdvarchar20

21、not null登录密码emailvarchar20null注册邮箱addressvarchar20null用户地址telephonevarchar20null用户手机图书类别表(catagory)字段名字段类型长度主/外键字段值约束对应中文名cronochar8Pnot null图书类别号cnamevarchar50null图书类别名图书信息表(book)字段名字段类型长度主/外键字段值约束对应中文名booknochar10Pnot null图书编号bnamevarchar20not null图书名称authorvarchar20null图书作者pdatevarchar15null图书出版日

22、期publishervarchar20null图书出版社pricefloat(4,2)null图书价格订单表(orderdetail)字段名字段类型长度主/外键字段值约束对应中文名ordernochar10Pnot null订单编号ordernovarchar10Not null用户编号unamevarchar50null用户名addressvarchar50null用户地址Bookno.char10null图书编号pricefloat(4,2)null图书价格四 数据库中各表关联图与说明会员系统管理表:用户编号,用户名,密码,地址,手机号码,Email,书系统管理表:书名,代码,编著,出版社

23、,购物车管理表:订单号,数量,订单管理表:用户名,订单号,数量购物车系统:订单号,数量书系统:书名,代码,编著,出版社订单系统:用户名,订单号,数量会员系统:用户编号,用户名,密码,地址,手机号码,Email购物车系统连着书系统,通过代码,订单系统连着书系统和会员系统,通过代码和用户名。4.2.代码设计 SQL数据库建库代码设计create database 网上书城gouse 网上书城go-创建用户登录表,设用户编号为主键create table userinfo (userno float(10) primary key not null, uname char(20) not null,

24、 passwd varchar(20) not null, email varchar(20), address varchar(20), telephone varchar(20), city char(10) )go-创建订单表,设订单编号为主键create table orders (orderdetailno char(10) primary key not null, orderno varchar(10), uname varchar(20), address varchar(50), bname varchar(20), price float(8), )go-创建订单详细表,用

25、户编号和订单编号为主键,指定用户编号为用户登录表的外键,指定订单编号为订单表的外键create table orderdetail ( userno float(10) not null foreign key references userinfo (userno ), orderdetailno char(10) not null foreign key references orders (orderdetailno ), orderdate datetime, constraint pk_x_k primary key(userno,orderdetailno) )go-创建图书类别表

26、,设图书类别号为主键create table catagory (crono char(8) primary key not null, cname varchar(50), xeplain varchar(50) )go-创建图书信息表,设图书编号为主键 create table book (bookno char(10) primary key not null, bname varchar(20) not null, author varchar(20), pdate varchar(15), publisher varchar(20), price float(8) )go-创建图书明

27、细表,图书类别号和图书编号为主键,指定图书类别号为图书类别表的外键,指定图书编号为图书信息表的外键create table bookdetail ( crono char(8) not null foreign key references catagory(crono ), bookno char(10) not null foreign key references book (bookno ), remark varchar(40) null, constraint pk_x_x primary key(crono,bookno) )Go-确定order里的名字必须在userinfo中存

28、在 alter table orders with nocheckadd constraint FK_u_o_update FOREIGN KEY(userno)references userinfo (userno)on update cascade-创建当订单号被删除时删除对应的详细订单的外键 alter table bookdetail with nocheckadd constraint FK_BD_B FOREIGN KEY(bookno)references book (bookno)on delete cascade-用户订单级联删除触发器create trigger tr_u_

29、oon userinfo for delete as declare uname_del char(20)select uname_del= uname from deleteddelete from orders where uname=uname_delgo-订单和订单详情的级联删除触发器create trigger tr_order_detailon orders for delete as declare orderno_del char(10)select orderno_del= orderno from deleteddelete from orders where ordern

30、o=orderno_delgo-根据姓名查询用户订单详情的表值函数create function U_Orders_fun(uname_in char(20)returns tableasreturn (select userinfo.userno 编号,userinfo.uname 姓名, userinfo.address 地址,bname 书名,price 价格,orderno 订单号from userinfo,orders,orderdetailwhere userinfo.uname=orders.uname and orders.orderdetailno=orderdetail.o

31、rderdetailno anduserinfo.uname=uname_in)go-根据书名查询书籍购买情况的表值函数create function B_Orders_fun(bname_in varchar(20)returns tableasreturn (select book.bname 书名,book.price 价格,orderno 订单号from book,orderswhere book.bname=orders.bname andbook.bname=bname_in)go-用户买书的详细情况视图create view userifro_o (uname,address,o

32、rderno,bname) as select userinfo.uname, userinfo.address,orderno,bname from userinfo,orderswhere orders.uname=userinfo.uname and orderno is not null -书籍情况的视图create view book_ca ( bname,pdate,exist ,remark) as select distinct bname,pdate,exist,remarkfrom book,catagory,bookdetailwhere book.bookno=book

33、detail.bookno andbookdetail.crono=catagory.crono-数据库备份use bookstoregobackup database bookstore to disk='C:Program Files (x86)Microsoft SQL ServerMSSQL12.SQLEXPRESSMSSQLDATAbookstore'with initGo-数据库的恢复use bookstoregobackup database bookstore to disk='C:Program Files (x86)Microsoft SQL Ser

34、verMSSQL12.SQLEXPRESSMSSQLDATAbookstore'with initGo第五章 收获和体会 在这次课程设计中,让我学到了很多在课堂上和书本上学不到的知识,不仅巩固了以前所学的理论知识,让很多模糊理论知识在心中有了很清晰的定义,使理论和实践有机地结合起来,而且通过查询各种相关资料,对未知的一些知识也有了一定了解。 同时我有了很大的收获:领略到了数据库设计在计算机领域的重要性。数据库作为一个永久存储形式在应用中发挥着重要的作用。在数据库设计中,我明白了数据库设计中不是范式越高越好。我们要根据我们的应用来决定,一切应该以需求为首要选择。-方便大家附带sql数据库

35、语句create database bookstoregouse bookstorego-创建用户登录表,设用户编号为主键create table userinfo (userno char(10) primary key not null, uname char(20) not null, passwd varchar(20) not null, email varchar(20), address varchar(20), telephone varchar(20) )go-创建订单表,设订单编号为主键create table orders (orderdetailno char(10)

36、primary key not null, orderno varchar(10), uname varchar(20), address varchar(50), bname varchar(20), price money )go-创建订单详细表,用户编号和订单编号为主键,指定用户编号为用户登录表的外键,指定订单编号为订单表的外键create table orderdetail ( userno char(10) not null foreign key references userinfo (userno ), orderdetailno char(10) not null forei

37、gn key references orders (orderdetailno ), orderdate datetime, constraint pk_x_k primary key(userno,orderdetailno) )go-创建图书类别表,设图书类别号为主键create table catagory (crono char(8) primary key not null, cname varchar(50) )go-创建图书信息表,设图书编号为主键 create table book (bookno char(10) primary key not null, bname var

38、char(20) not null, author varchar(20), pdate varchar(15), publisher varchar(20), price money )go-创建图书明细表,图书类别号和图书编号为主键,指定图书类别号为图书类别表的外键,指定图书编号为图书信息表的外键create table bookdetail ( crono char(8) not null foreign key references catagory(crono ), bookno char(10) not null, remark varchar(40) null, constrai

39、nt pk_x_x primary key(crono,bookno) )go-输入数据insert into userinfo values(6501001,'王宇',123456,'123456','北京'insert into userinfo values(6501002,'张强',123456,'123456','北京朝阳区'insert into userinfo values(6501003,'吴敏',123456,&

40、#39;123456','北京海淀区'insert into userinfo values(6501004,'李明',123456,'123456','北京昭阳区'insert into userinfo values(6501005,'钱福',123456,'123456','北京山峡区'insert into userinfo values(6501006,'赵大山',1234

41、56,'123456','北京撒暖区'insert into userinfo values(6501007,'付明',123456,'123456','北京流动区'insert into userinfo values(6501008,'王奕盛',123456,'123456','北京浦东区'insert into userinfo values(6501009,'周晓晓'

42、,123456,'123456','北京吴雨桥'insert into userinfo values(6501010,'李春',123456,'123456','北京达仁堂'insert into userinfo values(6501011,'王一名',123456,'123456','北京澎湖县'insert into userinfo values(6501012,'闪侠&

43、#39;,123456,'123456','北京狮子峰'insert into userinfo values(6501013,'楚香',123456,'123456','北京康桥镇'insert into userinfo values(6501014,'可米',123456,'123456','北京一条街'insert into userinfo values(6501015,'

44、张楚',123456,'123456','北京吴培区'insert into book values(10001,'山那边','张歆艺',20001013,'商务出版社',15)insert into book values(10002,'惊人的假说','弗朗西斯·克里克 ',200401,' 湖南科学技术出版社',29)insert into book values(10003,'人工智能的未来','

45、;杰夫霍金斯',200601,' 陕西科学技术出版社',18)insert into book values(10004,'从一到无穷大','G. 伽莫夫 ',20111013,'科学出版社',29)insert into book values(10005,'物种起源','达尔文 ',20011013,'陕西人民出版社',25)insert into book values(10006,'羊皮卷',' 奥格·曼狄诺 ',201110

46、13,'世界知识出版社',38)insert into book values(10007,'逻辑的引擎','马丁·戴维斯 ',20111013,'湖南科学技术出版社',20)insert into book values(10008,'谁动了我的奶酪?',' 斯宾塞·约翰逊 ',20010913,'中信出版社',15)insert into book values(10009,'黑天鹅','纳西姆·尼古拉斯·塔勒布 &

47、#39;,20081013,'中信出版社',29)insert into book values(10010,'从牛顿定律到爱因斯坦相对论','方励之 / 褚耀泉 ',1981013,'科学出版社',10)insert into book values(10011,'进化的大脑','戴维·J·林登 ',20111013,'上海人民出版社',26)insert into book values(10012,'经济学常识','理查德·

48、L·斯特鲁',20071013,'陕西出版社',5)insert into catagory values('xs','小说')insert into catagory values('sw','思维')insert into catagory values('xlx','心理学')insert into catagory values('kp','科普')insert into bookdetail values('xs&#

49、39;,'10001',' ')insert into bookdetail values('sw','10002',' ')insert into bookdetail values('kp','10003',' ')insert into bookdetail values('kp','10004',' ')insert into bookdetail values('sw','10005&#

50、39;,' ')insert into bookdetail values('sw','10006',' ')insert into bookdetail values('sw','10007',' ')insert into bookdetail values('xlx','10008',' ')insert into bookdetail values('xs','10009',' '

51、)insert into bookdetail values('kp','10010',' ')insert into bookdetail values('sw','10011',' ')insert into bookdetail values('kp','10012',' ')insert into orders values('0001','0001','张宇','北京','

52、;山那边',15)insert into orderdetail values( 6501001,'0001',2015/12/30) alter table orderdetail with nocheckadd constraint FK_OD_O FOREIGN KEY(orderdetailno)references orders (orderdetailno)on delete cascade-如何确定order里的名字必须在userinfo中存在 alter table orders with nocheckadd constraint FK_u_o_upd

53、ate FOREIGN KEY(userno)references userinfo (userno)on update cascade-外键 alter table bookdetail with nocheckadd constraint FK_BD_B FOREIGN KEY(bookno)references book (bookno)on delete cascade-用户订单级联删除触发器create trigger tr_u_oon userinfo for delete as declare uname_del char(20)select uname_del= uname from deleteddelete from orders where uname=uname_delgo-订单和订单详情的级联删除触发器create trigge

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论