Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 汽车维修数据库模型_Mysql_Sql_Database - Fatal编程技术网

Mysql 汽车维修数据库模型

Mysql 汽车维修数据库模型,mysql,sql,database,Mysql,Sql,Database,我在做一个汽车维修、油漆的项目。在此应用程序中,用户将选择他们的位置,然后选择汽车品牌、型号和燃油类型。在此之后,他将看到一个服务列表,并将其添加到购物车中。然后他可以订购服务。 因此,如何为此设计数据库。我一直在研究如何存储服务,这些服务可以根据不同的汽车和地点而改变价格。也许像这样的表可以帮助您对价格变化进行建模: create table service ( id int primary key not null, name varchar(50) ); create table

我在做一个汽车维修、油漆的项目。在此应用程序中,用户将选择他们的位置,然后选择汽车品牌、型号和燃油类型。在此之后,他将看到一个服务列表,并将其添加到购物车中。然后他可以订购服务。
因此,如何为此设计数据库。我一直在研究如何存储服务,这些服务可以根据不同的汽车和地点而改变价格。

也许像这样的表可以帮助您对价格变化进行建模:

create table service (
  id int primary key not null,
  name varchar(50)
);

create table car_type (
  id int primary key not null,
  name varchar(50)
);

create table location (
  id int primary key not null,
  name varchar(50)
);

create table service_price (
  service_id int not null,
  car_type_id int not null,
  location_id int not null,
  price numeric(12,2) not null,
  constraint fk1 foreign key service_id references service (id),
  constraint fk2 foreign key car_type_id references car_type (id),
  constraint fk3 foreign key location_id references location (id)
);  

通过这种方式,价格将按服务、车型和地点分别存储。

您的问题太宽泛了。“试着把它分解成更小的。”穿刺者,我的主要问题是为不同的汽车和不同的地点储存玻璃修理、凹痕处理、油漆等服务。因为服务对不同的汽车有不同的价格。那么如何为这个设计表呢