- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及应用课程计报告(12010000张三)
数据库原理及应用
课程设计报告
题 目
班 级
学 号
姓 名
指导老师
二零一四 年 二 月
一、引言
1.....
图2 仓库管理系统E-R图
三、逻辑设计
1. E-R图转换为关系模式
根据图2所示系统E-R图可以得出本数据库的关系模式:
仓库(仓库号,仓库名)
商品(商品号,*******)
2. SQL Server关系图
图3 仓库管理系统关系图
四、数据库实现
1.设计.设计
(2)库存信息视图:
3.触发器:
(1)入库触发器创建:
要求:在添加入库记录时,必须修改库存表,分两种情况,一是(Sno,Cno)在库存表中有记录,修改库存数量即可,二是没有记录时,要添加相关记录。
create trigger WHENRK
on RUKU
for insert
as
DECLARE @S_no CHAR(5), @C_no char(5),@N_um int
SELECT @S_no= Sno, @C_no=Cno,@N_um=RKnum
FROM INSERTED
if (EXists(select Sno from STORE WHERE Sno=@S_no AND Cno=@C_no))begin
update STORE
set NUM=NUM+@N_um
where Sno=@S_no AND Cno=@C_no
end
if(not EXists(select Sno from STORE WHERE Sno=@S_no AND Cno=@C_no))
begin
insert into STORE
values(@S_no,@C_no,@N_um)
end
五、Select * from 仓库
(2)查询所有商品个数
Select count(商品号) from 仓库
2.插入
3.修改
4.删
六、小结
通过本次课程设计,我应用了很多实用的知识,实践动手能力得到了提升***
本次课程设计让我有机会能把之前学的数据库知识系统的串联起来,尤其是对数据库的建立与操作都上了一个台阶,包括怎么建立更简洁,没有冗余而又很完备的数据库系统,怎么对数据库结构模型进行设计,主键外键的定义,更重要的是对前期概念模型,也就是E-R图的规划,深刻的体会到前期工作的重要性。只有正确详尽的对系统进行分析,才能更高效的完成系统的开发。
七、参考文献
[1]《数据库系统概论》王珊编著,高等教育出版社 2006.5
[2]《数据库设计与关系理论》(英)戴特著 卢涛译,机械工业出版社 2013.8
[3]《Microsoft SQL Server2005中文版设计实务》施威铭研究室,机械工业出版社2008.4
[4]《SQL Server 2005基础教程与实验指导》郝安林?等编著,清华大学出版社 2008.11
[5]《数据库系统开发基础与项目实训》文东主编,中国人民大学出版社 2009.4
[6]《SQL必知必会》Ben?Forta著,钟鸣译,人民邮电出版社 2013.5
[7] /sql/sql_select.asp
3个检查点:需求分析文档、概念设计E-R图、逻辑设计关系模式
本文档上交日期:2014年5月9日(第10周周五)
2
文档评论(0)