好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库设计-赖特兄弟机场短途客运公司.docx

7页
  • 卖家[上传人]:博****1
  • 文档编号:443928613
  • 上传时间:2023-11-16
  • 文档格式:DOCX
  • 文档大小:16.35KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据库课程设计4-赖特兄弟机场短途客运公司难度指数:4所需技能:集合函数 查找向导自动查找 参数查找计算控件 关联计算字段 报表设计组合框 选择查找表单筛选 表格设计表单设计案例背景赖特兄弟及产短途客运公司为顾客提供经济的机场停车服务以及机场短途客运服务巴兹尔·赖特和塞奇·赖特两兄弟认识到给顾客提供这种把那个服务前途光明,在两个月前开办公司提供机场外停车和短途客运服务从那时起,他们的生意蒸蒸日上,巴兹尔·赖特也被铺天盖地的文书所淹没于是他开始创建一个简单的预定数据库数据库的目的就是追踪当前停车位的预订情况而现在,巴兹尔·赖特由于事务缠身不能完成数据库,他请求你的帮助案例情景作为一个经常出行的旅行者,巴兹尔·赖特对旅客需要一个经济的机场外停车场深有体会去年当一个机会呈现在面前的时候,巴兹尔·赖特和他的兄弟塞奇·赖特就抓住这次机会,购买了靠近国际机场10英亩土地他们在所购的部分土地上修建了一个停车场,还为旅客提供往返机场的短途客运服务塞奇·赖特负责往返机场的客运服务,而巴兹尔·赖特则负责日常的文书打理工作赖特兄弟机场短途客运公司提供服务生代客泊车服务,车位中有200个为有棚车位,250个为敞篷车位。

      有棚车位的价格是12.00美元/天,敞篷车位为10.50美元/天当顾客到达时,他将车交给泊车服务生,然后走进办公室向另一位服务生提供必要信息,要有棚车位或是敞篷车位,拿到一张领取条,然后乘短途客车到机场当一辆车登记后,服务生要在一系列可用的泊车位中决定应该将此车停在何处车被分配到某个泊车位后,就在此车的后视镜上挂一张领取标签当泊车顾客回来时,他给短途客运公司打个,提供他的领取号码,然后乘下一趟短途客车到停车场到达停车场后,泊车服务生根据领取号码找到该顾客的记录,然后顾客付停车费,取车离开上月巴兹尔·赖特开始为停车和客运服务建立数据库但停车场生意红火让他每天疲于奔命,根本无力完成数据库的工作你是赖特先生的朋友,所以你自愿将此工作接手过来开始的时候,你需要修改数据库以追踪当前停车位的预定情况赖特先生交给你一份当前的预定名单以及一份未完成的数据库拷贝仔细检查,你会发现数据库时使用电子表格软件创建的,预定名单包含现在的基本预定信息由于预定名单是电子文件,所以创建表格后,你可以通过复制粘贴的方式将名单中的内容填入停车表目前的数据库包含几个表,其中包括航班表、车辆表、车型表以及费率表这些表格都填充有数据,不需要更改,即使需要,修改也很少。

      但是,你意识到除停车表很必要外,停车预定表单、每日停入报表、每日预计开出报表、车辆表和车型表之间的关联以及几个查询也很必要赖特先生强调数据库在设计上要简单,他也提到并不需要保留过去顾客、先前所停车辆或过去预定的信息存储说明如同前面所提到的,赖特先生在一个月前就开始了停车场数据库的创建工作但他是在太忙,根本无力完成数据库的工作他将为完成的数据库交给你,要求你在此基础上将数据库的工作做完赖特先生已经设计并填充了航班表、车辆表、车型表以及费率表,现在你需要设计并填充停车表表1显示的是停车表的结构如前所述,填充这张表的数据都存储在一份电子文档上一旦表设计好后,你就可以通过复制粘贴的方式将数据填入停车表的适当字段由于领取单号码是关键字,所以服务生在未领取单分配号码时必须确定所分配的号码是唯一的你可以假定领取单号码是从一份预先打印好的领取单上获得的为了便于数据录入,汽车品牌、车型、航班缩写以及费率代码从一份数值表上获得在进行表设计时,使用查询向导来为每个字段创建数值由于赖特先生不希望保留顾客的历史信息,已经将车取回的顾客的信息将会从数据库中删除但是,在本练习中你不需要创建一个删除查询该数据库需要建立车辆表格和型号表格之间的关联。

      你可以寻找你要创建关联的两个表格之间的共同列例如,车辆表和型号表都有MakeID列,你可以使用该字段建立两个表之间的关联要记住这种列并不需要相同的名称,尽管在此例中两列的名称相同表1 停车表结构字段名称数据类型字段描述字段大小备注Ticket Number数值型领取单号码,号码唯一长整型主关键字Customer Last Name文本型客户姓氏50必填项Customer First Name文本型客户名字50必填项Check-in Date日期/时间型车辆登记日期短日期型必填项Check-out Date日期/时间型车辆领取日期,可能与预计返回日期不同短日期型Tag Number文本型车牌号10必填项Tag State文本型颁发车牌州2默认值“ok”Parking Location文本型停车位5必填项MakeID数值型汽车品牌长整型必填项ModelID数值型车辆型号长整型Tentative Return Date日期/时间型预计返回日期短日期型AAB文本型两位数的航班号3Rate Code文本型识别车辆费率代码3必填项Comments备注型泊车服务生添加的关于该车的额外信息输入说明图1是你要创建的停车预定表单的草图。

      尽管你可以随意修改表单设计,但修改后的表单要有一个专业的外观,还要有图1所示的数据停车服务生完善表单后,你希望他选择一个费率代码,然后费率字段以及描述字典可以被自动填充要实现这个功能,你需要使用停车表以及费率表中的数据来创建一个自动查询创建这个查询时,所用数据有停车表的所有字段,费率表的费率以及描述字典在使用查询向导创建停车表的航班、汽车品牌、车辆型号以及费率代码这些字段时,你想让这些字段的下拉菜单自动出现在停车预定表单上使用这些字段的下拉菜单便于数据录入工作,你欣赏这个创意仔细研究当前收费字段,你会发现它是与日期字段相关的计算字段如果一个顾客是在1月1日停车,1月2日取车,那么他应该付两天的停车费,所以你的当前收费字段公式应该反映这个事实赖特兄弟机场短途客运公司停车预定表单领取单号码: 登记日期:客户姓: 预计返回日期:客户名: 领取日期:航班: 停车位置:汽车品牌:车辆型号:车牌号:颁发车牌州: 费率代码: 费率描述: 费率: 当前收费:备注:图1 停车预定表单信息说明每天结束时,赖特先生需要准备好两份报表:一份每日登记报表和一份预计领取报表。

      每日登记报表列出了当天登记的每台车辆预计领取报表列出了预计第二天领取的每台车辆图2和图3是这些报表的草图尽管你可以随意修改这些报表的设计,但每份报表必须提供草图中所示的信息,并且有一个专业的外观赖特兄弟机场短途客运公司每日登记报表(当前日期)有棚/敞篷 停车位置 客户姓 客户名 领取单号码 车牌号 车辆品牌 车辆型号 预计领取日期有棚 C1 Bennett Brooke 144 B7987 Mitsubishi Montero 1/5/2007 C3 Lansing Larry 146 D4756 Lexus ES250 1/7/2007…登记有棚车位合计敞篷 U5 Farmer David 145 IMOK4 Ford Expo 1/4/2007 U7 Yu Samantha 148 IM47 Mazda Miata 1/15/2007…登记敞篷车位合计:登记车位总数:图2 每日登记报表如前面提到的,每日登记报表列出的是当天登记的车辆。

      你决定在参数查询的基础上建立此表在使用参数查询时,要求用户提供一个日期每日登记报表也详细说明了各种类型的服务生代客泊车服务所需的停车位在报表的末端提供所用停车位的总数为了增强表表的可读性,报表内容按照费率描述分类作为报表表头的一部分,你应该将报表表头、当前日期以及图片包括进去,所包含的图片要适当每天结束时,赖特先生会打印一份预计领取报表,该报表列出了预计第二天领取的车辆赖特先生希望该报表按照费率代码分类他也希望知道预计第二天会领取多少辆车因为报表会在特定的一天打印出来,所以你要使用参数查询参数查询要求用户提供一个特定的日期,然后在这个日期的基础上生成报表该参数查询与前面提到的类似图3是预计领取报表的草图赖特兄弟机场短途客运公司预计领取报表(当前日期) 停车位置 客户姓 客户名 领取单号码 车牌号 车辆品牌 车辆型号 C1 Bennett Brooke 144 B7987 Mitsubishi Montero C3 Lansing Larry 146 D4756 Lexus ES250 … U5 Farmer David 145 IMOK4 Ford Expo U7 Yu Samantha 148 IM47 Mazda Miata …图3 预计领取报表赖特先生需要下列问题的答案,你可以建立查询来帮助赖特先生回答,在这些查询的基础上生成你的报表。

      对这些问题的回答要建立在当前数据库中数据的基础之上(不要担心是否应该删除历史顾客的记录)1. 每辆车平均呆多长时间?平均可以挣多少钱?2. 有多少辆车使用有棚车位?多少辆车使用敞篷车位?3. 今天登记了多少辆车?领取走了多少辆车?(使用当前日期为12/31/2006的数据)4. 哪次航班使用最频繁?5. 2006年12月31日,使用了百分之几的有棚停车位?使用了百分之几的敞篷停车位?6. 假设两兄弟想将敞篷停车位的费率增加至12美元/天,有棚停车位的费率增加至16美元/天提高费率将怎样影响总收益?7. 2007年1月22日,本公司顾客坐了哪些航班?结果应该包括航班及乘坐该航班的顾客数实施要点为了建立案例情景中描述的部分数据库,你要建立一个表、一个表单、两份报表以及一些查询,包括选择查询、参数查询和自动查询。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.