汽车服务数据库模型

时间:2018-10-04 16:51:18

标签: mysql sql database

我正在从事汽车服务(牙医,油漆)项目。在此应用程序中,用户将选择他们的位置,然后选择汽车品牌,型号和燃料类型。此后,他将看到服务列表并将其添加到购物车。然后,他可以下达服务订单。 因此,如何为此设计数据库。我一直沉迷于如何根据不同的汽车和位置改变价格的商店服务。

1 个答案:

答案 0 :(得分:0)

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

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)
);  

通过这种方式,价格将按服务,每种车型和位置分别存储。