Skip to content

Latest commit

 

History

History
163 lines (123 loc) · 8.19 KB

IContest数据库设计文档v1.1.md

File metadata and controls

163 lines (123 loc) · 8.19 KB

数据库设计文档

数据库名: icontestdb

文档版本: 1.1

文档描述: IContest数据库设计文档v1.1

表名 说明
collection 个人收藏表
contest 竞赛活动表
contest_board 竞赛活动公告栏
reply 讨论区回帖表
sys_role 角色信息表
sys_user 用户表
team 组队信息表
team_user 组队-用户关联表
topic 主题帖表

表名: collection

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y
2 user_id int 10 0 Y N 外键,用户id
3 obj_id int 10 0 Y N 收藏对象id,可以是contest或topic
4 create_time timestamp 19 0 Y N
5 update_time timestamp 19 0 Y N

表名: contest

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y
2 title varchar 255 0 Y N 标题
3 digest varchar 255 0 Y N 摘要
4 url varchar 255 0 Y N 原文链接url
5 cover_url varchar 255 0 Y N 封面图片url
6 gmt_create datetime 19 0 Y N 创建时间
7 gmt_modified datetime 19 0 Y N 修改时间
8 type tinyint 3 0 Y N

表名: contest_board

说明: 竞赛活动公告栏

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y
2 contest_id int 10 0 Y N
3 content varchar 255 0 Y N 公告内容
4 title varchar 255 0 Y N 公告标题
5 user_id int 10 0 Y N
6 create_time timestamp 19 0 Y N
7 update_time timestamp 19 0 Y N

表名: reply

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y
2 topic_id int 10 0 N N 回复主题帖id
3 reply_user_id int 10 0 N N 用户id
4 to_reply_id int 10 0 Y N 0 回复的评论id,若为回复主题帖则置0
5 content text 65535 0 Y N
6 create_time timestamp 19 0 Y N
7 update_time timestamp 19 0 Y N

表名: sys_role

说明: 角色信息表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id bigint 20 0 N Y 角色ID
2 role_name varchar 30 0 N N 角色名称
3 role_key varchar 100 0 N N 角色权限字符串
4 status tinyint 4 0 N N 角色状态(0正常1停用)
5 is_deleted tinyint 4 0 Y N 0 删除标志(0代表存在1代表删除)
6 create_by varchar 64 0 Y N 创建者
7 remark varchar 500 0 Y N 备注
8 gmt_create datetime 19 0 Y N 创建时间
9 gmt_update datetime 19 0 Y N 更新时间

表名: sys_user

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y 用户表主键
2 username varchar 255 0 Y N 用户名
3 password varchar 255 0 Y N 密码
4 email varchar 255 0 Y N 邮箱
5 qq varchar 20 0 Y N qq号
6 credit int 10 0 Y N 积分
7 avatar varchar 255 0 Y N 头像url
8 gmt_create datetime 19 0 Y N 创建时间
9 gmt_modified datetime 19 0 Y N 修改时间

表名: team

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y
2 name varchar 255 0 Y N 队伍名称
3 type varchar 255 0 Y N 队伍类型
4 info varchar 255 0 Y N 队伍信息
5 gmt_create datetime 19 0 Y N 创建时间
6 gmt_modified datetime 19 0 Y N 修改时间

表名: team_user

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y
2 team_id int 10 0 Y N team表的id
3 user_id int 10 0 Y N user表的id
4 username varchar 255 0 Y N 用户名,冗余

表名: topic

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 id int 10 0 N Y 帖子ID
2 user_id int 10 0 N N 发帖人id
3 title varchar 200 0 Y N 标题
4 content text 65535 0 Y N 内容
5 click int 10 0 Y N 0 点击量
6 tab varchar 100 0 Y N 标签类型
7 gmt_create datetime 19 0 Y N 创建时间
8 gmt_modified datetime 19 0 Y N 修改时间