TravelContentCreator/db/database_readme.md
2025-07-11 15:29:39 +08:00

89 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 旅游内容创作系统数据库
本文档介绍了旅游内容创作系统的数据库结构和使用方法。
## 数据库概述
旅游内容创作系统数据库包含以下主要表:
- **用户表(user)**: 存储系统用户信息
- **素材文件夹表(material_folder)**: 管理素材文件夹结构
- **素材表(material)**: 存储各类素材信息
- **景区表(scenicSpot)**: 存储景区相关信息
- **产品表(product)**: 存储旅游产品信息
- **内容风格表(contentStyle)**: 定义内容创作风格
- **目标人群表(targetAudience)**: 定义目标受众群体
- **选题信息表(topics)**: 存储选题信息
- **关联表**: 包括选题-景区、选题-产品、选题-风格、选题-目标受众等关联表
## 初始化数据库
使用以下命令初始化数据库并插入模拟数据:
```bash
# 添加执行权限
chmod +x db/init_db.sh
# 执行初始化脚本
./db/init_db.sh
```
脚本将创建名为`travel_content`的数据库,创建所有必要的表,并插入模拟数据。
## 查询数据库
### 查看数据库信息
使用以下命令查看数据库的详细信息:
```bash
# 添加执行权限
chmod +x db/show_db_info.sh
# 执行查询脚本
./db/show_db_info.sh
```
此脚本将显示数据库中的所有表和主要数据。
## 数据库模拟数据
初始化脚本已插入以下模拟数据:
- **用户**: 3个用户管理员、张三、李四
- **景区**: 4个景区黄山风景区、张家界国家森林公园、九寨沟风景区、丽江古城
- **产品**: 4个产品黄山亲子三日游、张家界避暑五日游、九寨沟摄影六日游、云南民族文化七日游
- **内容风格**: 6种风格攻略风、清新文艺风、幽默诙谐风、专业严谨风、情感共鸣风、极力推荐风
- **目标受众**: 6种受众年轻情侣、家庭亲子、中老年群体、商务人士、学生群体、高净值人群
- **选题**: 4个选题五一黄山亲子游攻略、张家界夏季避暑游、九寨沟秋色摄影指南、云南民族文化探秘之旅
- **素材文件夹**: 5个文件夹
- **素材**: 5个素材图片、视频、文档
## 数据库结构
数据库表之间的关系如下:
1. 用户(user) 1:N 素材文件夹(material_folder)
2. 用户(user) 1:N 素材(material)
3. 素材文件夹(material_folder) 1:N 素材(material)
4. 用户(user) 1:N 景区(scenicSpot)
5. 用户(user) 1:N 产品(product)
6. 用户(user) 1:N 选题(topics)
7. 选题(topics) N:M 景区(scenicSpot) 通过 topicScenic 关联
8. 选题(topics) N:M 产品(product) 通过 topicProduct 关联
9. 选题(topics) N:M 内容风格(contentStyle) 通过 topicStyle 关联
10. 选题(topics) N:M 目标受众(targetAudience) 通过 topicAudience 关联
## 模拟数据特点
根据resource/prompt目录中的信息模拟数据具有以下特点
1. **内容风格**包含攻略风、清新文艺风等多种风格参考了resource/prompt/Style目录中的风格提示词
2. **目标受众**根据resource/prompt/Demand目录中的用户画像细化了各类受众群体的特征
3. **选题标题**添加了emoji表情使标题更有网感和吸引力
4. **产品描述**:更加详细,突出产品特色和目标受众需求
5. **时间节点**参考了resource/prompt/Refer/2025各月节日宣传节点时间表.md使用2025年的时间节点
## 密码信息
所有模拟用户的密码均为: `123456`MD5加密后存储