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

3.4 KiB
Raw Blame History

旅游内容创作系统数据库

本文档介绍了旅游内容创作系统的数据库结构和使用方法。

数据库概述

旅游内容创作系统数据库包含以下主要表:

  • 用户表(user): 存储系统用户信息
  • 素材文件夹表(material_folder): 管理素材文件夹结构
  • 素材表(material): 存储各类素材信息
  • 景区表(scenicSpot): 存储景区相关信息
  • 产品表(product): 存储旅游产品信息
  • 内容风格表(contentStyle): 定义内容创作风格
  • 目标人群表(targetAudience): 定义目标受众群体
  • 选题信息表(topics): 存储选题信息
  • 关联表: 包括选题-景区、选题-产品、选题-风格、选题-目标受众等关联表

初始化数据库

使用以下命令初始化数据库并插入模拟数据:

# 添加执行权限
chmod +x db/init_db.sh

# 执行初始化脚本
./db/init_db.sh

脚本将创建名为travel_content的数据库,创建所有必要的表,并插入模拟数据。

查询数据库

查看数据库信息

使用以下命令查看数据库的详细信息:

# 添加执行权限
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年的时间节点

密码信息

所有模拟用户的密码均为: 123456MD5加密后存储