spring、vue项目停车场管理数据库祥表
时间: 2023-08-04 22:06:19 浏览: 99
好的,以下是一个更详细的停车场管理系统数据库表设计,包含了更多的表:
1. 用户表(user):用于存储系统用户的信息,包括用户ID、用户名、密码、真实姓名、电话号码、电子邮件等。
```
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)
);
```
2. 停车场表(parking_lot):用于存储停车场的信息,包括停车场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)
);
```
3. 车位表(parking_space):用于存储停车场的车位信息,包括车位ID、停车场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)
);
```
4. 车辆表(vehicle):用于存储车辆的信息,包括车辆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)
);
```
5. 停车记录表(parking_record):用于存储车辆的停车记录,包括停车记录ID、车辆ID、车位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)
);
```
以上是一个更详细的停车场管理系统数据库表设计,你可以根据实际需求进行修改和调整。
阅读全文