jsb:zhihuidou_tech_info
**这是本文档旧的修订版!**
智慧豆数据库设计
一、模型关系
二、表结构
1、用户智慧豆表
字段 | 类型 | 说明 |
---|---|---|
id | Long | 主键id |
user_no | String | 学号 |
bean_total | Int | 智慧豆数量 |
记录每个同学拥有的智慧豆总数。
2、智慧豆明细表
字段 | 类型 | 说明 |
---|---|---|
id | Long | 主键id |
user_no | String | 学号 |
amount | Int | 智慧豆数量 |
type | Int | 0:转入,1:花费 |
job_id | string | 当type=0时,表示从哪个任务获得的智慧豆 |
desc | String | 描述信息 |
create_time | Date | 创建时间 |
记录学生的智慧豆来源和消耗明细
3、版块(section)表
字段 | 类型 | 说明 |
---|---|---|
id | Long | 版块id |
name | String | 版块名 |
type | Int | 新手村、福田区等 |
各个版块信息。有一个疑问,每一期自然村是一个版块,还是都属于一个版块?我理解,每一期自然村是一个版块
4、角色表
字段 | 类型 | 说明 |
---|---|---|
id | Long | 任务id |
name | String | 任务名 |
bean_amount | Int | 该任务对应的智慧豆数量 |
section_id | Int | 对应的板块。 |
type | Int | 向导、翻译、 |
每个版块下的各个角色信息。我更倾向于把这个表叫做任务表。目前我理解下来,角色和任务是两个概念。角色通常都对应了任务,但是任务也可以没有角色。简单设计,可以通通都当成任务处理。
5、用户角色担任记录表
字段 | 类型 | 说明 |
---|---|---|
id | Long | 主键id |
user_no | String | 学号 |
job_id | Int | 任务id |
记录用户在必经之路各个岗位的明细。这个表跟智慧豆工具可能关系不大,应该属于个人档案这块。
jsb/zhihuidou_tech_info.1720020120.txt.gz · 最后更改: 2024/07/03 23:22 由 boluo