汽车租赁系统 数据库课程设计_第1页
汽车租赁系统 数据库课程设计_第2页
汽车租赁系统 数据库课程设计_第3页
汽车租赁系统 数据库课程设计_第4页
汽车租赁系统 数据库课程设计_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

2 2 3 5 6 9 9 21 24 24 28 28 29 29 30 31 32 34 3511.1汽车租赁系统模块图2例如:此汽车租赁系统中汽车和客户之间是多对多的联系(m:n),而这种联系是2.1学生信息系统实体集的子E—R图3地址4汽车psp<>qn<>实收款<>qn客户客户m维修厂53.1E-R图到关系模式的转换汽车(汽车编号#、颜色、型号、品牌、分类、价值、押金、日租金、是否客户(客户编号#、姓名、性别、职业、电话、地址、身份证号)为第三范式维修(客户编号#、维修厂编号#、汽车编号#、起修日期、完成日期、花费63.2数据库结构的详细设计8NoNoNo8NoNoNoNoNo8NoNoNoNoNo766686694.1数据库的创建)filename='d:\data\ca)4.2表对象的创建与操作建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪些4.2.1汽车表cars创建与操作车牌号varchar(10)uniquconstraintpk_carnop)4.2.2顾客表custom创建与操作)updatecustomersse4.2.3工厂表factory创建与操作)4.2.4维修表repair创建与操作constraintpk_allprimarykey()4.2.5租用表rent创建与操作constraintpk_twoprimary)4.2.6退还表carreturn创建与操作constraintpk_threeprimary)4.2.7汽车租赁系统数据表之间的关系图属性列汽车编号分别与租用信息表rent、退还信息表carreturn、维修信息表4.3索引的构建4.4存储过程存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的/*显示某个品牌汽车的信息(使用时需要带4.5触发器触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不/*想租用表中插入数据时,会将汽车表中asupdatecarsset是否租用=1where汽车编号=(select/*向退还表中插入数据时,会将自动计算出退还金额、实收款,并且将汽select@nocar=汽车编号,@khid=客户编号,@select@daym=日租金fromcselect@yf=预付款,@rq=起租日期fromrentwhere汽车编号=@nocarandupdatecarreturnset实收款=@daym*@d,退还金额=@yf-@daym*@dwhere/*当插入完成日期和花费金额时表名车已经修好,故应该让退还表中的是select@khid=客户编号,@qupdatecarreturnset是否损坏=0where客updaterepairset完成日期='2013-06-03'where客户编号=1a4.6视图/*创建视图修理,显示客户、汽车、修理三个表selectcustomers.姓名,factory.厂名,cars.品牌,cars.型号,repair.起cars.汽车编号=repair.汽车编号andrepair.维修厂编号=factory.维修厂/*创建视图租用,显示客户、汽车、租用三张表selectcustomers.姓名,cars.品牌,cars.型号,rent.起租日期,carreturn.fromrent,carreturn,customers,carswherecustomers.客户编号=rent.cars.汽车编号=rent.汽车编号andcarreturn.客户编号=rent.客户编号andcarreturn.汽车编号=4.7表的T-SQL语句4.7.1简单查询select*fromcarretur4.7.2模糊查询select*fromcustomerswhere地址like'%合肥%'/*查询c4.7.3嵌套查询包含一个或多个子查询或者子查询的另一个术语的SELECT语句。在一个SELECT语句的WHERE子句或4.7.4连接查询表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表/*查询归还时的客户与汽车的相关信息(实际租用天数,是否损坏等信selectcustomers.姓名,customers.性别,customers.电话,customers.身cars,customers,carreturn,rentwhererent.汽车编号=carreturn.汽车编号rent.客户编号=carreturn.客户编号andcars.汽车编号=rent.汽车编号andcustomers.客户编号=4.8聚合函数/*查询预租天数大于5天,并

温馨提示

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

评论

0/150

提交评论