膳逸:数据库设计思路

数据库设计思路

1. 概述

该数据库设计用于管理一个活动和用户参与的系统。主要包括活动信息、用户信息、用户打卡记录、用户关注关系等。数据库设计采用MySQL,字符集为utf8mb4,存储引擎为InnoDB。

2. 表结构设计

2.1 活动表 (activity)
  • 表名: activity
  • 描述: 存储活动的基本信息。
  • 字段:
    • id: 主键,自增长
    • name: 活动名
    • description: 活动简介
    • requirements: 活动要求
    • start_time: 活动开始时间
    • end_time: 活动结束时间
    • participants_count: 活动参与人数
    • reward: 活动奖励机制
    • status: 活动状态(0未开始,1进行中,2已结束)
    • picture: 活动图片链接
    • count_day: 活动打卡要求时间
2.2 打卡记录表 (check_in)
  • 表名: check_in
  • 描述: 存储用户的打卡记录。
  • 字段:
    • id: 主键,自增长
    • user_id: 外键,关联用户信息表
    • text: 打卡文案
    • time: 打卡时间
    • images: 打卡图片(最多9张)
    • analysis: AI智能分析
2.3 活动打卡记录表 (check_in_activity)
  • 表名: check_in_activity
  • 描述: 存储用户在活动中的打卡记录。
  • 字段:
    • id: 主键,自增长
    • user_id: 外键,关联用户信息表
    • activity_id: 活动id
    • text: 打卡文案
    • time: 打卡时间
    • images: 打卡图片(最多9张)
    • analysis: AI智能分析
    </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值