niusouti.com

( 1 )某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:● 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;● 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。1 根据以上需求构建该数据库的概念模型(画 ER 图 ) 。

题目

( 1 )某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:

车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话

维修项目:项目号,项目名称,维修费

汽车备件:备件号,备件名称,备件单价,库存数量

以上数据之间存在下列约束:

● 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;

● 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。

1 根据以上需求构建该数据库的概念模型(画 ER 图 ) 。 ( 8 分)

2 假设车辆信息有如下约束:

● 车牌号 : 标识属性 , 取值形式为 : 第 1 个字符是 “ 京 ” , 第 2 个字符为 “ A ” 到 “ Z ” 的字 母 , 第 3 到 第7 个字符均是 “ 0 ” 到 “ 9 ” 的数字。此列采用普通编码定长字符型,非空;

● 车型:普通编码定长字符型,长度为 6 ,默认值为 “ 轿车 “ ;

● 发动机号:普遍编码定长字符型,长度为 6 ,非空;

● 行驶里程:整型,取值大于等于 0 ;

● 车辆所有人:普通编码定长字符型,长度为 8 ,非空;

● 联系电话:普通编码定长字符型,长度为 13 ,取值唯一。

写出创建满足上述要求的车辆信息表的 SQL 语句 。 ( 注 : 表名 , 列名均用题中给出的中文名 , SQL 语句中的大、小写字母均可 。 ) ( 8 分)


相似考题

1.阅读下列说明,回答问题1至问题4,将解答填入对应栏内。【说明】某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。1.对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表2-1所示。2.记录维修车辆的故障信息,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表2-2所示。3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项日,安排相关的维修工及工时,生成维修派工单。维修派工单如表2-3所示。4.客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。根据需求阶段收集的信息,设计的实体联系图(图2-1)和关系模式(不完整)如下所示。图2-1中业务员和维修工是员工的子实体。[概念结构设计][逻辑结构设计]客户((5),折扣率,联系人,联系电话)车辆(车牌号,客户编号,车型,颜色,车辆类别)委托书((6),维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)维修项目(维修项目编号,维修项目,单价)派工单((7),工时)员工((8),工种,员工类型,级别)根据问题描述,填写图2—1中(1)~(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1,1:n或1:*,m:n或*:*表示。

2.阅读下列说明,回答问题1至问题3。【说明】某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。【需求分析】1.对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括;客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表3-1所示。2.维修站的业务员对车辆进行检查和故障分析后,与客户磋商,确定车辆的故障现象及维修范围,填写维修委托书,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修委托书如表3-2所示。3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择一个或多个具体的维修项目,安排相关的维修工及工时,生成维修派工单。维修派工单如表3-3所示。4.客户车辆修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。图3-1中业务员和维修工是员工的子实体。【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整);客户((1),折扣率,联系人,联系电话)车辆((2),车型,颜色,车辆类别)委托书((3),维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)维修项目(维修项目编号,维修项目,单价)派工单((4),工时)员工((5),工种,员工类型,级别)补充图3-1中的联系和联系的类型。

更多“( 1 )某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌 ”相关问题
  • 第1题:

    试题二(15 分)

    阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

    【说明】

    某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。

    1.对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位) 、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表 2-1 所示。

    2.记录维修车辆的故障信息。包括:维修类型(普通、加急) 、作业分类(大、中、小修) 、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表 2-2 所示。

    3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派工单。维修派工单如表 2-3所示。

    4.客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。 根据需求阶段收集的信息,设计的实体联系图(图 2-1)和关系模式(不完整)如下所

    示。图 2-1 中业务员和维修工是员工的子实体。

    【逻辑结构设计】

    客户( (5) ,折扣率,联系人,联系电话)

    车辆(车牌号,客户编号,车型,颜色,车辆类别)

    委托书( (6) ,维修类型,作业分类,结算方式,进厂时间,

    预计完工时间,登记日期,故障描述,总费用)

    维修项目(维修项目编号,维修项目,单价)

    派工单( (7) ,工时)

    员工( (8) ,工种,员工类型,级别)

    【问题 1】 (4 分)

    根据问题描述,填写图 2-1 中(1)~(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用 1 : 1,1 : n 或 1 : *,m : n 或 * : *表示。

    【问题 2】 (4 分)

    补充图 2-1 中的联系并指明其联系类型。联系名可为:联系 1,联系 2,…。

    【问题 3】 (4 分)

    根据图 2-1 和说明,将逻辑结构设计阶段生成的关系模式中的空(5)~(8)补充完整。

    【问题 4】 (3 分)

    根据问题描述,写出客户、委托书和派工单这三个关系的主键。


    正确答案:

  • 第2题:

    某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。1.对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表2-1所示。表2-1 客户及车辆信息

    2.记录维修车辆的故障信息,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表2-2所示。表2-2 维修委托书

    3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项日,安排相关的维修工及工时,生成维修派工单。维修派工单如表2-3所示。表2-3 维修派工单

    4.客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。根据需求阶段收集的信息,设计的实体联系图(图2-1)和关系模式(不完整)如下所示。图2-1中业务员和维修工是员工的子实体。[概念结构设计]

    [逻辑结构设计]客户( 5 ,折扣率,联系人,联系电话)车辆(车牌号,客户编号,车型,颜色,车辆类别)委托书( 6 ,维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)维修项目(维修项目编号,维修项目,单价)派工单( 7 ,工时)员工( 8 ,工种,员工类型,级别)5、【问题1】根据问题描述,填写图2—1中(1)~(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1,1:n或1:*,m:n或*:*表示。6、【问题2】补充图2—1中的联系并指明其联系类型。联系名可为:联系1,联系2,…7、【问题3】根据图2-1和说明,将逻辑结构设计阶段生成的关系模式中的空(5)~(8)补充完整。8、【问题4】根据问题描述,写出客户、委托书和派工单这三个关系的主键。


    答案:
    解析:
    5、(1)* (或n或m)(2)1(3)* (或n或m)(4)* (或n或m)
    6、

    7、(5)客户编号,客户名称,客户性质(6)委托书编号,客户编号,车牌号,业务员编号或:委托书编号,车牌号,业务员编号(7)委托书编号,维修工编号,维修项目编号(8)员工编号,员工姓名 8、 客户:客户编号委托书:委托书编号派工单:委托书编号,维修项目编号,维修工编号
    本题考查数据库设计,属于比较传统的题目,考查点也与往年类似。问题1、问题2考查的是数据库的概念结构设计,题目要求补充完整实体联系图中的联系和联系的类型。根据题目的需求描述和表2-1中的数据可知,一个客户至少拥有一台车,每台车辆有一个对应的客户。所以,客户实体和车辆实体之间存在“拥有”联系,联系的类型为一对多(1:*)。根据题目的需求描述和表2-2中的数据可知,一份委托书由一个业务员负责接受委托,一个业务员可以负责多份委托书。所以,业务员实体和委托书实体之间存在“委托”联系,联系的类型为一对多(1:*)。根据题目的需求描述和表2-3中的数据可知,一份委托书可以对应多个维修项目和维修员工,一个维修项目可能涉及多个维修工,一个维修工可以参与多个维修项目。因此,维修派工单的信息涉及三个实体,是由三个实体相互联系而形成的。所以,委托书实体和维修工实体之间存在“派工”联系,联系的类型为一对多(1:*),维修项目实体和维修工实体之间存在“派工”联系,联系的类型为多对多(*:*)。问题3考查的是数据库的逻辑结构设计,题目要求补充完整各关系模式,并给出各关系模式的主键。根据实体联系图和表2-1的数据,对于“客户”关系模式需补充属性:客户编号、客户名称、客户性质。根据实体联系图和表2-1的数据,对于“车辆”关系模式,由于车辆实体与客户实体有联系,需记录对应的客户信息,并且车辆有自己的属性——车牌号,因此,“车辆”关系模式需补充属性:车牌号、客户编号。根据实体联系图和表2-2的数据,对于“委托书”关系模式,由于车辆实体与委托书实体和业务员实体都有联系,需记录对应的车辆和业务员信息,并且委托书有自己的属性——委托书编号,因此,“委托书”关系模式需补充属性:委托书编号、车牌号、业务员编号。根据实体联系图和表2-3的数据,“派工学—”关系模式记录的是委托书、维修项目和维修工三个实体之间的联系,因此,“派工单”关系模式需补充属性:委托书编号、维修项目编号、维修员编号。根据实体联系图和表2-1的数据,对于“员工”关系模式需补充属性:员工编号、员工姓名。问题4为指定给定关系模式的主键,显然,管理客户数据时,应为每位客户设置唯一的编码,因此客户关系模式的主键为“客户编号”,类似的,委托书关系模式的主键为“委托书编号”。根据E-R图中派工联系与相关实体的关系,派工单关系模式的主键为“委托书编号,维修项目编号,维修员编号”。

  • 第3题:

    某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。
    【需求分析】
    (1)对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表3-9所示。
    表3-9 客户及车辆信息



    (2)记录维修车辆的故障信息,包括维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书,如表3-10所示。
    (3)维修车间根据维修委托书和车辆故障现象,在已有维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派工单。维修派工单如表3-11所示。



    (4)客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,并记录在委托书中。
    【概念模型设计】
    根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下所示。图3-21所示的业务员和维修工是员工的子实体。



    【逻辑结构设计】
    客户((5),折扣率,联系人,联系电话)
    车辆(车牌号,客户编号,车型,颜色,车辆类别)
    委托书((6),维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)
    维修项目(维修项目编号,维修项目,单价)
    派工单((7),工时)
    员工((8),工种,员工类型,级别)
    【问题1】
    根据问题描述,填写图3-21中(1)-(4)处联系的类型。联系类型分为一对一、一对多和多对多3种,分别使用1:1、1:n或1:*、m:n或*:*表示。
    【问题2】
    补充图3-21所示的联系并指明其联系类型。联系名可为联系1,联系2,……。
    【问题3】
    根据图3-21和说明,将逻辑结构设计阶段生成的关系模式中的空(5)-(8)补充完整。
    【问题4】
    根据问题描述,写出客户、委托书和派工单这3个关系的主键。


    答案:
    解析:
    【问题1】
    (1)n或m或*
    (2)1
    (3)n或m或*
    (4) n或m或*
    【问题2】
    完整的实体联系图如下图所示:



    【问题3】
    (5)客户编号,客户名称,客户性质
    (6)委托书编号,客户编号,车牌号,业务员编号 或者
    ( )委托书编号,车牌号,业务员编号
    (7)委托书编号,维修工编号,维修项目编号
    (8)员工编号,员工姓名
    【问题4】
    客户:客户编号
    委托书:委托书编号
    派工单:委托书编号,维修项目编号,维修工编号

  • 第4题:

    试题三(15 分)

    阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

    【说明】

    某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。

    【需求分析】

    1.对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位) 、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表 3-1 所示。

    2.维修站的业务员对车辆进行检查和故障分析后,与客户磋商,确定车辆的故障现象及维修范围,填写维修委托书,包括:维修类型(普通、加急) 、作业分类(大、中、小修) 、结算方式(自付、三包、索赔)等信息。维修委托书如表 3-2 所示。

    3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择一个或多个具体的维修项目, 安排相关的维修工及工时, 生成维修派工单。 维修派工单如表 3-3所示。

    4.客户车辆修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。

    【概念模型设计】

    根据需求阶段收集的信息,设计的实体联系图(不完整)如图 3-1 所示。图 3-1 中业务员和维修工是员工的子实体。

    【逻辑结构设计】

    根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整) :

    客户( (1),折扣率,联系人,联系电话)

    车辆( (2) ,车型,颜色,车辆类别)

    委托书( (3) ,维修类型,作业分类,结算方式,进厂时间, 预计完工时间,登记日期,故障描述,总费用)

    维修项目( 维修项目编号,维修项目,单价)

    派工单( (4) ,工时)

    员工( (5) ,工种,员工类型,级别)

    【问题 1】 (6 分)

    补充图 3-1 中的联系和联系的类型。

    【问题 2】 (5 分)

    根据图 3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整。对所有关系模式,用下划线指出各关系模式的主键。

    【问题 3】 (4 分)

    若车辆可购买多种不同的保险,则对应有多个保险单。如果考虑需要理赔的情况,则在结算车辆维修费用时,需要用户指定此次委托维修的车辆的不同保险单所负担的总维修费用的比例。请对增加了“保险单”实体的图 3-1 进行修改,画出修改后的实体间联系和联系的类型。


    正确答案:

  • 第5题:

    阅读下列说明,回答问题1至问题4,将解答填入对应栏内。【说明】某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。1.对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表2-1所示。表2-1 客户及车辆信息



    2.记录维修车辆的故障信息,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表2-2所示。表2-2 维修委托书



    3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项日,安排相关的维修工及工时,生成维修派工单。维修派工单如表2-3所示。表2-3 维修派工单



    4.客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。根据需求阶段收集的信息,设计的实体联系图(图2-1)和关系模式(不完整)如下所示。图2-1中业务员和维修工是员工的子实体。[概念结构设计]



    [逻辑结构设计]客户( 5 ,折扣率,联系人,联系电话)车辆(车牌号,客户编号,车型,颜色,车辆类别)委托书( 6 ,维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)维修项目(维修项目编号,维修项目,单价)派工单( 7 ,工时)员工( 8 ,工种,员工类型,级别)5、【问题1】根据问题描述,填写图2—1中(1)~(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1,1:n或1:*,m:n或*:*表示。6、【问题2】补充图2—1中的联系并指明其联系类型。联系名可为:联系1,联系2,…7、【问题3】根据图2-1和说明,将逻辑结构设计阶段生成的关系模式中的空(5)~(8)补充完整。8、【问题4】根据问题描述,写出客户、委托书和派工单这三个关系的主键。


    答案:
    解析:
    5、(1)* (或n或m)(2)1(3)* (或n或m)(4)* (或n或m)
    6、



    7、(5)客户编号,客户名称,客户性质(6)委托书编号,客户编号,车牌号,业务员编号或:委托书编号,车牌号,业务员编号(7)委托书编号,维修工编号,维修项目编号(8)员工编号,员工姓名 8、 客户:客户编号委托书:委托书编号派工单:委托书编号,维修项目编号,维修工编号
    【解析】
    试题二[分析]本题考查数据库设计,属于比较传统的题目,考查点也与往年类似。问题1、问题2考查的是数据库的概念结构设计,题目要求补充完整实体联系图中的联系和联系的类型。根据题目的需求描述和表2-1中的数据可知,一个客户至少拥有一台车,每台车辆有一个对应的客户。所以,客户实体和车辆实体之间存在“拥有”联系,联系的类型为一对多(1:*)。根据题目的需求描述和表2-2中的数据可知,一份委托书由一个业务员负责接受委托,一个业务员可以负责多份委托书。所以,业务员实体和委托书实体之间存在“委托”联系,联系的类型为一对多(1:*)。根据题目的需求描述和表2-3中的数据可知,一份委托书可以对应多个维修项目和维修员工,一个维修项目可能涉及多个维修工,一个维修工可以参与多个维修项目。因此,维修派工单的信息涉及三个实体,是由三个实体相互联系而形成的。所以,委托书实体和维修工实体之间存在“派工”联系,联系的类型为一对多(1:*),维修项目实体和维修工实体之间存在“派工”联系,联系的类型为多对多(*:*)。问题3考查的是数据库的逻辑结构设计,题目要求补充完整各关系模式,并给出各关系模式的主键。根据实体联系图和表2-1的数据,对于“客户”关系模式需补充属性:客户编号、客户名称、客户性质。根据实体联系图和表2-1的数据,对于“车辆”关系模式,由于车辆实体与客户实体有联系,需记录对应的客户信息,并且车辆有自己的属性——车牌号,因此,“车辆”关系模式需补充属性:车牌号、客户编号。根据实体联系图和表2-2的数据,对于“委托书”关系模式,由于车辆实体与委托书实体和业务员实体都有联系,需记录对应的车辆和业务员信息,并且委托书有自己的属性——委托书编号,因此,“委托书”关系模式需补充属性:委托书编号、车牌号、业务员编号。根据实体联系图和表2-3的数据,“派工学—”关系模式记录的是委托书、维修项目和维修工三个实体之间的联系,因此,“派工单”关系模式需补充属性:委托书编号、维修项目编号、维修员编号。根据实体联系图和表2-1的数据,对于“员工”关系模式需补充属性:员工编号、员工姓名。问题4为指定给定关系模式的主键,显然,管理客户数据时,应为每位客户设置唯一的编码,因此客户关系模式的主键为“客户编号”,类似的,委托书关系模式的主键为“委托书编号”。根据E-R图中派工联系与相关实体的关系,派工单关系模式的主键为“委托书编号,维修项目编号,维修员编号”。