写一个旅游管理系统数据库的源代码
时间: 2023-12-24 21:04:17 浏览: 26
以下是一个简单的旅游管理系统数据库的源代码示例,包含一些基本的表和字段。请注意,这只是一个示例代码,实际的数据库设计需要根据具体需求进行调整。
```
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(100) NOT NULL
);
CREATE TABLE tours (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
description TEXT,
price DECIMAL(10, 2) NOT NULL,
start_date DATE NOT NULL,
end_date DATE NOT NULL
);
CREATE TABLE bookings (
id INT PRIMARY KEY,
user_id INT NOT NULL,
tour_id INT NOT NULL,
booking_date DATE NOT NULL,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (tour_id) REFERENCES tours(id)
);
CREATE TABLE reviews (
id INT PRIMARY KEY,
user_id INT NOT NULL,
tour_id INT NOT NULL,
rating INT NOT NULL,
comment TEXT,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (tour_id) REFERENCES tours(id)
);
```
以上示例代码创建了四个表:`users`、`tours`、`bookings`和`reviews`。其中,`users`表存储系统用户信息,包括用户ID、姓名、电子邮件地址和密码;`tours`表存储旅游产品信息,包括旅游产品ID、名称、描述、价格、开始和结束日期;`bookings`表存储用户预订的旅游产品信息,包括预订ID、用户ID、旅游产品ID和预订日期;`reviews`表存储用户对旅游产品的评价信息,包括评价ID、用户ID、旅游产品ID、评分和评论。在表之间使用外键来建立关联关系。
需要注意的是,这只是一个基本的示例,实际的旅游管理系统数据库设计需要根据具体需求进行调整和扩展。