数 据 库 课 程 设 计----订户订阅报刊应用系统

数 据 库 课 程 设 计----订户订阅报刊应用系统

ID:11136653

大小:1.98 MB

页数:18页

时间:2018-07-10

数 据 库 课 程 设 计----订户订阅报刊应用系统_第1页
数 据 库 课 程 设 计----订户订阅报刊应用系统_第2页
数 据 库 课 程 设 计----订户订阅报刊应用系统_第3页
数 据 库 课 程 设 计----订户订阅报刊应用系统_第4页
数 据 库 课 程 设 计----订户订阅报刊应用系统_第5页
资源描述:

《数 据 库 课 程 设 计----订户订阅报刊应用系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库课程设计---订户订阅报刊应用系统院系:J0501计算机姓名:刘志民学号:3051110012指导老师:辛燕2008年6月28日数据库课程设计【实验目的】u加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;u在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;u学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;u为毕业设计和以后工作打下必要基础。【课程设计任务】设计一个订户订阅报刊的应用系统。涉及订单、订户、报刊目录及投递卡信息。1.用E-R图设计概念模型2.设计关系模型3.分析关系模式各

2、属于第几范式,阐明理由4.使用CHECK设计表的有效性规则及说明5.为每一库表设计插入、删除、修改触发器,从而保证数据库的完整性约束。6.设计关系的外码约束7.完成以下操作(输出操作结果和程序清单)8.分析遇到的问题,总结并写出课程设计报告9.自我评价10.接收并且处理订户的订阅要求,回答订户的查询,统计报刊的订阅情况。【数据库系统设计】1.设计E-R图2.设计相应的关系模型,确定数据库结构根据基础数据建立名为“报刊”的数据库,并建立三个关系表:订单表ORDER1、用户表CUSTOMER、报刊表NMTABLE,投递卡SENDING各表结构及数据结构

3、如下:(1)ORDER1表:(2)CUSTOMER表:(3)NMTABLE报刊表:(4)SENDING投递卡:订阅(代号,编号)投递(订户号,期刊代号,代号)提交(订户号,期刊代号,编号)3.数据库范式分析由于此数据库不存在传递依赖和部分依赖,所以该数据库系统属于第三范式。4.为order表的qty字段设计check约束:0

4、ggerinsOnnmtableForinsertAsdeclare@pricefloatSelect@price=priceFrominsertedBeginif@price<0.10RollbacktranreturnendReturn(2)订户和订单关系表的级联删除触发器CreatetriggerdelOncustomerFordeleteAsif@@rowcount==0returnDeleteorderFromorder1,deleteddWhereorder1.cno=d.cnoBeginIf@@error!=0rollbacktran

5、returnendReturn6.设计关系的主码约束、外码约束和使用CHECK实现完整性控制:7.(1)定义各文件的结构订单(order)Createtableorder1(cnochar(10),datechar(10),nmnochar(10),startchar(10),termchar(10),qtyint,primarykey(cno,nmno),/*在表级定义实体完整性*/foreignkey(cno)referencescustomer(cno),/*在表级定义参照完整性*/foreignkey(nmno)referencesnmta

6、ble(nmno)/*在表级定义参照完整性*/);订户(customer)Createtablecustomer1(cnochar(10)primarykey,/*表级定义主码*/Namechar(20)unique,/*列值唯一*/Addrchar(30));报刊目录(nmtable)Createtablenmtable(nmnochar(10)primarykey,titlechar(20),periodchar(20)pricefloat(8));投递卡(sending)Createtablesending(cnochar(10),issue

7、char(10),nmnochar(10),qtyint,primarykey(cno,nmno),/*在表级定义实体完整性*/foreignkey(cno)referencescustomer(cno),/*在表级定义参照完整性*/foreignkey(nmno)referencesnmtable(nmno)/*在表级定义参照完整性*/);(2)开发环境:Dreamweavercs3数据环境:MicrosoftSQLServer20009.应用程序编写用户的登录界面如下图:(1)连结数据库代码(此处以与订户数据表的连接为例):程序采用MICROS

8、OFTSQLOLEDB方法连接数据库,所以先初始化OLEDB组件,再创建Connection实例,如果创建成功,就尝试连结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。