




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 大型数据库技术设计报告题 目:出租车驾驶员管理系统数据库设计学生姓名: 贵仁豪 学 号: 201317030232 专业班级: 计科13101班 同组姓名: 孙征宇 指导教师: 邹汉斌 设计时间: 2015年下学期 签名:日期:评定成绩:指导老师意见:需求分析实现出租车基本信息管理,车辆违章管理,驾驶员管理等功能,包括出租车信息的添加,修改,删除及查询;驾驶员信息的添加,修改,删除及查询。驾驶员违章记录查询功能等。概念模型设计1. 管理员局部E-R模型设计(如图1所示)管理员姓名密码管理员编号管理员 图1管理员实体属性图2. 出租车公司局部E-R模型设计(如图2所示)公司名称管理员编号公司编
2、号出租车公司 图2出租车公司实体属性图3. 出租车信息局部E-R模型设计(如图3所示)出租车公司编号车型车辆编号管理员 图3出租车信息实体属性图4. 司机信息局部E-R模型设计(如图4所示)姓名车辆编号司机编号管理员驾龄性别 图4司机信息实体属性图5. 违章信息局部E-R模型设计(如图2所示)违章时间违章情况司机编号管理员 图5违章信息实体属性图6. 整体E-R模型设计(如图下图所示)违章管理员公司出租车司机3. 逻辑结构设计关系模型设计1) 管理员实体对应的关系模型管理员(管理员编号, 管理员姓名, 密码)2) 出租车公司实体对应的关系模型出租车(出租车公司编号, 公司名称, 管理员编号)
3、3) 出租车信息实体对应的关系模型 出租车信息(车辆编号, 出租车公司编号, 车型) 4) 司机信息实体对应的关系模型司机信息(司机编号, 姓名, 车辆编号, 性别, 驾龄) 5) 违章信息实体对应的关系模型违章信息(司机编号, 违章时间, 违章情况)数据库表结构的设计1. 管理员信息表 、 2.出租车公司表 3.出租车信息表 4.司机信息表 5.违章信息表4. 数据库实现1. 创建用户以管理员身份登录数据库,创建新用户create user lukai identified by itlook;2. 为用户分配权限grant create session,dba,resource to lu
4、kai3. 用新创建的用户登录数据库Conn lukai/itlook4. 创建表空间create tablespace cardatafile E:car.dbf size 2mautoextend on next 2m maxsize 20mextent management local;alter user lukai default tablespace car5. 在表空间上建立管理员表create table managers( manager_id varchar2(5) primary key, manager_name varchar2(10) not null, manag
5、er_password varchar2(15) not null)tablespace car6. 向管理员表中插入数据insert into managers(manager_id,manager_name,manager_password) values (1,张少华,asd123456)insert into managers(manager_id,manager_name,manager_password) values (2,刘俊,lkj123456)insert into managers(manager_id,manager_name,manager_password) val
6、ues (3,张森,zhang6666)insert into managers(manager_id,manager_name,manager_password) values (4,杜鹏,dupeng9999)insert into managers(manager_id,manager_name,manager_password) values (5,李悦,liyue2222)insert into managers(manager_id,manager_name,manager_password) values (6,张菲,zhanfei198)insert into managers
7、(manager_id,manager_name,manager_password) values (7,刘帆运,lfy1818188)insert into managers(manager_id,manager_name,manager_password) values (8,王进财,wjc228228)insert into managers(manager_id,manager_name,manager_password) values (9,彭德华,pdh666666)insert into managers(manager_id,manager_name,manager_passw
8、ord) values (10,曾幸福,zxf299299)7. 查询管理员表中的记录8. 在变空间上创建出租车公司表create table car_mes(comaopny_id varchar2(10),company_name varchar2(20) not null,manager_Id varchar2(5),primary key(comaopny_id),foreign key (manager_id) references managers(manager_id)9. 查询出租车表的记录插入数据后查询10. 在表空间上创建出租车信息表create table car_mes
9、(car_id varchar2(5),taxi_company_id varchar2(10),car_type varchar2(10) not null,primary key(car_id),foreign key (taxi_company_id) references car_company(company_id)11. 向出租车公司表中插入数据insert into car_mes values(1,c1,捷达)insert into car_mes values(2,c2,捷达)insert into car_mes values(3,c3,捷达)insert into car
10、_mes values(4,c4,桑塔纳)insert into car_mes values(5,c5,桑塔纳)insert into car_mes values(6,c6,桑塔纳)insert into car_mes values(7,c7,大众)insert into car_mes values(8,c8,大众)insert into car_mes values(9,c9,大众)insert into car_mes values(10,c10,大众)12. 查询出租车信息表中的记录13. 在表空间上创建司机信息表create table driver_mes(driver_id
11、 varchar2(5),driver_name varchar2(10) not null,car_id varchar2(5),sex varchar2(2),driver_years number(2),primary key(driver_id),foreign key (car_id) references car_mes(car_id)14. 向司机信息表中插入数据insert into driver_mes values(1,刘飞,1,女,2)insert into driver_mes values(2,吴启华,2,男,5)insert into driver_mes valu
12、es(3,张宇,3,男,4)insert into driver_mes values(4,程雨辰,4,男,5)insert into driver_mes values(5,单成玉,5,男,6)insert into driver_mes values(6,王晶晶,6,女,3)insert into driver_mes values(7,苏晓磊,7,男,5)insert into driver_mes values(8,张建林,8,男,7)insert into driver_mes values(9,范斌,9,男,7)insert into driver_mes values(10,保剑
13、锋,10,男,8)15. 查询司机信息表中的记录16. 在表空间上创建违章信息表create table break_rules(driver_id varchar2(5),br_date varchar2(10) not null,situation varchar2(20),primary key(driver_id,br_date),foreign key (driver_id) references driver_mes(driver_id)17. 向违章信息表中插入数据insert into break_rules values(1,08-19-11:12,超速)insert int
14、o break_rules values(2,08-19-13:58,闯红灯)insert into break_rules values(3,08-19-14:23,超速)insert into break_rules values(4,08-19-10:15,超速)insert into break_rules values(5,08-19-11:35,超速)insert into break_rules values(6,08-19-14:56,酒驾)insert into break_rules values(7,08-19-15:39,闯红灯)insert into break_ru
15、les values(8,08-19-16:52,超速)insert into break_rules values(9,08-19-18:43,超速)insert into break_rules values(10,08-19-19:49,闯红灯)18. 查询违章信息表中的记录19. 为管理员姓名列创建索引create index name_index on managers(manager_name)tablespace car5. 数据查询1.查询管理员编号,管理员姓名,管理员密码并按管理员编号升序排列select manager_id,manager_name,manager_pas
16、sword from managersorder by manager_id 2.查询姓张的管理员信息select manager_id,manager_name,manager_password from managerswhere manager_name like 张%3. 多表连接查询司机信息表中的司机编号,司机姓名,性别,驾龄,车辆编号,违章表的违章时间,违章情况select driver_id,driver_name,car_id,sex,driver_yearsbr_date,situationfrom driver_mes join break_rulesusing(drive
17、r_id)4. 多表连接查询违章情况为“闯红灯”的司机姓名,车辆编号,驾龄,违章时间select driver_name,car_id,sex,driver_years,br_datefrom driver_mes join break_rulesusing(driver_id)where situation=闯红灯5. 多表连接查询使用的出租车车型为“捷达”的司机姓名,性别,出租车公司名称select driver_name,sex,company_namefrom driver_mes d,car_mes c1,car_company c2where d.car_id=c1.car_id
18、and c1.taxi_company_id=pany_id and car_type=捷达 6. 查询驾龄最大的司机姓名,性别,及其驾驶的车辆编号,驾龄select driver_name,sex,car_id,driver_yearsfrom driver_meswhere driver_years=(select max(to_number(driver_years) from driver_mes)7. 查询驾龄在(3, 6)年的司机姓名,驾龄,驾驶的车型,出租车公司select driver_name,driver_years,car_type,company_namefrom dr
19、iver_mes d,car_mes c1,car_company c2where d.car_id=c1.car_id and c1.taxi_company_id=pany_id and driver_years between 3 and 68. 查询管理员姓名中带有“财”字的员工的姓名,及其所在的公司名称select manager_name,company_namefrom managers m,car_company cwhere m.manager_id=c.manager_id and manager_name like %财%9. 查询司机驾龄小于等于三年或大于等于七年的司机姓名,驾龄,驾驶的车辆
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国DCS控制系统场需求状况调研及投资前景预测研究报告
- 如何教育孩子的心得体会
- 烟台科技学院《食品掺伪检验技术》2023-2024学年第二学期期末试卷
- 新质生产力摘要
- 2025-2030年中国APET包装盒行业运行现状及发展前景预测研究报告
- 制定人力资源优化的实施方案计划
- 品牌背景音乐的选择与应用计划
- 个人财务报表的制作与分析计划
- 强化会计实例操作与实务训练计划
- 构建班级学习支持系统计划
- 《建筑工程施工现场安全管理的问题与完善对策研究》9200字(论文)
- 2024广西能汇投资集团有限公司面向社会公开招聘79人笔试核心备考题库及答案解析
- 躯体形式障碍心理治疗
- DB11T 494.7-2013 人力资源服务规范 第7部分:素质测评服务
- 物管物业交接验收明细表格(全)模板
- 职业病防护设施与个体防护用品的使用和维护
- 小学英语语法专题训练:名词所有格(含答案)
- 不宁腿综合征病例分析
- AECOPD合并呼吸衰竭护理查房
- 锻造质量控制与检测方法考核试卷
- 2024年全国高中数学联赛北京赛区预赛一试试题(解析版)
评论
0/150
提交评论