spring、vue项目停车场管理系统数据库结构表
时间: 2023-08-04 22:06:19 浏览: 165
好的,以下是停车场管理系统数据库结构表,可以更清晰的展示出各表之间的关系:
```
-- 用户表
CREATE TABLE user (
id bigint(20) NOT NULL AUTO_INCREMENT,
username varchar(50) NOT NULL,
password varchar(64) NOT NULL,
real_name varchar(50) DEFAULT NULL,
phone varchar(20) DEFAULT NULL,
email varchar(50) DEFAULT NULL,
PRIMARY KEY (id)
);
-- 停车场表
CREATE TABLE parking_lot (
id bigint(20) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
address varchar(100) NOT NULL,
total_spaces int(11) NOT NULL,
status int(11) NOT NULL,
PRIMARY KEY (id)
);
-- 车位表
CREATE TABLE parking_space (
id bigint(20) NOT NULL AUTO_INCREMENT,
parking_lot_id bigint(20) NOT NULL,
space_type int(11) NOT NULL,
status int(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (parking_lot_id) REFERENCES parking_lot(id)
);
-- 车辆表
CREATE TABLE vehicle (
id bigint(20) NOT NULL AUTO_INCREMENT,
license_plate varchar(20) NOT NULL,
owner_name varchar(50) NOT NULL,
owner_phone varchar(20) NOT NULL,
PRIMARY KEY (id)
);
-- 停车记录表
CREATE TABLE parking_record (
id bigint(20) NOT NULL AUTO_INCREMENT,
vehicle_id bigint(20) NOT NULL,
parking_space_id bigint(20) NOT NULL,
start_time datetime NOT NULL,
end_time datetime DEFAULT NULL,
fee decimal(10,2) DEFAULT NULL,
PRIMARY KEY (id),
FOREIGN KEY (vehicle_id) REFERENCES vehicle(id),
FOREIGN KEY (parking_space_id) REFERENCES parking_space(id)
);
```
上述表之间的关系如下:
1. 用户表和停车场表没有直接关联。
2. 停车场表和车位表是一对多的关系,一个停车场可以有多个车位。
3. 车位表和停车记录表是一对多的关系,一个车位可以对应多个停车记录。
4. 车辆表和停车记录表是一对多的关系,一个车辆可以有多条停车记录。
以上是停车场管理系统数据库结构表,你可以根据实际需求进行修改和调整。
阅读全文