某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:
车辆信息:车牌号、车型、发动机号、行驶里程、车辆所有人、联系电话;
维修项目:项目号、项目名称、维修费;
汽车备件:备件号、备件名称、备件单价、库存数量。
以上数据之间存在下列约束:
可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间,一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。
1.根据以上需求构建该数据库的概念模型(画E-R图)。
参考答案:Create table车辆信息(
车牌号 char(7)Not NULL CHECK 车牌号 like(’’京[A-Z] [0-9] [0-9] [0-9] [0-9]’’)
车型 char(6) default”轿车”,
发动机号 char (6) NOT NULL,
行驶里程 int CHECK(行驶里程>=0),
车辆所有人 char (8) NOT NULL,
联系电话 char (13) UNIQUE,
PRIVATE KEY (车牌号)
)