纪念第一次建了一个系统的表

数据表是项目的基础。

数据表,服务于业务,脱离业务的数据表是没有意义的。

数据表,不存在最完美,只存在是否能够满足现有业务。

数据表是需求的体现,根据框图,和需求文档,抽象出合理的数据模型。

根据逐渐积累的建表经验,完成表的创建。

表与表之前,通过逻辑外键来关联关系。

选择合适的表名称,选择合适的字段名称,选择合适的存储类型,做好备注。

表不是一蹴而就的,表创建也是一个逐渐修改和完善的过程。

随着需求的变更,灵活变动。

最好保证表的逻辑是合适的,走的通的。

尽量满足三范式,将表尽量独立化,每个表代表一个对象的抽象。

建表也要灵活,快速迭代。

如果有必要,适度的冗余也是可以的,方便查询。

建表是一件费脑子的事情,建表的过程,是一个整理需求,明确需求的过程。

这一系列的表,不一定是最好的,但是基本也够用了。很多表都大同小异,有些还是重复的。

目前只是1.0版本,后续开发的时候,肯定还会有所补充和扩展。

tf_features_banner表

字段类型备注
idintid
banner_imgvarchar(255)图片
statustinyint(1)是否启用 1启用 2 关闭
is_deltinyint(1)是否删除 0 未删除 1删除
addtimeint创建时间

tf_banner表

字段类型备注
idintid
banner_imgvarchar(255)图片
banner_linkvarchar(255)图片链接
statustinyint(1)是否启用 1启用 2 关闭
is_deltinyint(1)是否删除 0 未删除 1删除
addtimeint创建时间

tf_user表

字段类型备注
idintid
openidvarchar(255)openid 唯一
telchar(11)手机号 11 位够用了
tel_prefixvarchar(10)+86
tel_nationvarchar(20)国家
nicknamevarchar(50)昵称
sexchar(1)性别 1男 2女
avatarurlvarchar(255)头像
exam_datevarchar(50)考试日期
target_scorevarchar(50)目标分数
has_experiencetinyint(1)之前是否考过1考过 2未考过
addtimeint(11)创建时间
emailvarchar(255)邮箱
integralint(11)积分
cityvarchar(30)国家,城市
identitytinyint(4)身份 1 学生 2 老师(兼有学生功能)
is_viptinyint(4)是否是vip 0否 1是
vip_deadlineint(11)会员到期日期
reg_ipvarchar(16)注册ip
statustinyint(4)状态 1 有效 2 冻结

tf_apply_material 领取资料

字段类型备注
idintid
uiduid用户
emailvarchar(255)邮箱
is_sendtinyint(1)是否发送 0 未发送 1 发送
is_deltinyint(1)是否删除 0 未删除 1 删除
addtimeint创建时间

tf_famous_teacher 名师表

字段类型备注
idintid
uiduid关联用户id
realnamevarchar(50)姓名
avatarurlvarchar(255)头像
tag1varchar(8)职称
tag2varchar(8)主攻方向
tag3varchar(8)所在校区
descvarchar(500)描述
contenttext详情
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除
addtimeint创建时间

tf_high_score 高分榜

字段类型备注
idintid
numbervarchar(11)编号 唯一
titlevarchar(100)标题
imgvarchar(255)标图
subtitlevarchar(50)小标题
authorvarchar(20)录入人
tag1varchar(8)标签1
tag2varchar(8)标签2
tag3varchar(8)标签3
addtimeint(11)添加时间
contenttext详情
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除

tf_offline_activity 最新活动

字段类型备注
idintid
titlevarchar(100)标题
campusvarchar(20)校区
title_imgvarchar(255)标图
content_imgvarchar(255)内容图
tag1varchar(8)标签1
tag2varchar(8)标签2
tag3varchar(8)标签3
activity_timeint(11)活动日期
add_timeint(11)添加时间
contenttext活动内容
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除
is_hottinyint(1)0 非热门 1热门

tf_new_word 生词

字段类型备注
idintid
uidint(11)用户id
wordvarchar(50)单词
addtimeint(11)添加时间
is_deltinyint(1)0未删除 1删除

tf_question_type 题型

字段类型备注
idintid
short_namevarchar(10)名称缩写
long_namevarchar(50)长名称
remarkvarchar(20)中文备注
pidint(11)父id
leveltinyint(1)1 根 2 子
weightint权重,越大越靠前

tf_test_point 考点

字段类型备注
idintid
namevarchar(50)名称
remarkvarchar(50)中文备注
leveltinyint(1)等级 1 国家 2城市 3考点
pidint(11)父id
weightint(11)权重,越大越靠前 默认0

tf_memory 回忆

字段类型备注
idintid
uidint(11)uid
titlevarchar(50)标题
examtimeint(11)考试日期
addtimeint(11)创建日期
country_idint(11)国家
city_idint(11)城市
point_idint(11)考点
is_deltinyint(1)是否删除 0未删除 1删除
is_releasetinyint(1)是否发布 0未发布 1发布

tf_memory_question 回忆题目内容

字段类型备注
idintid
memory_idint(11)memory_id
type_rootint(11)根类型
type_childint(11)子类型
titlevarchar(30)题目标题
contentvarchar(500)题目内容
key_pointvarchar(100)要点

tf_memory_like 回忆点赞

字段类型备注
idintid
memory_idint(11)memory_id
uidint(11)uid

tf_memory_collect 回忆关注

字段类型备注
idintid
memory_idint(11)memory_id
uidint(11)uid
addtimeint(11)关注时间

tf_memory_comment 回忆评论

字段类型备注
idintid
memory_idint(11)memory_id
uidint(11)uid
nicknamevarchar(50)昵称 冗余
avatarurlvarchar(255)头像 冗余
contentvarchar(500)评论内容
like_numint(11)点赞数
addtimeint(11)评论时间

tf_memory_comment_like 回忆评论点赞

字段类型备注
idintid
memory_comment_idint(11)memory_comment_id
uidint(11)uid

tf_article 文章

字段类型备注
idintid
titlevarchar(100)标题
title_imgvarchar(255)标题图
tag1char(8)标签1
tag2char(8)标签2
tag3char(8)标签3
part_onetext内容一
video_urlvarchar(255)视频链接
part_twotext内容二
audio_urlvarchar(255)音频链接
part_threetext内容三
addtimeint(11)添加时间
authorvarchar(50)作者
typetinyint(1)1 考试介绍 2 高分经验 3 词汇专区 4 语法专区 5 发音专区
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除

tf_question 题目表

字段类型备注
idintid
titlevarchar(200)标题
contenttext题目内容 文字或图片
answertext题目答案或要点
question_type_idint(11)题目类型
question_type_namevarchar(10)题目类型名称 冗余
recordingvarchar(255)题目录音 非必填
addtimeint(11)添加时间
confirm_numint(11)确认考过数量
typetinyint(1)1 全局开放 2 练习优先
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除

tf_question_answer_record 答题记录表

字段类型备注
idint(11)id
uidint(11)uid
question_idint(11)题目类型
addtimeint(11)添加时间

tf_question_comment 题目评论表

字段类型备注
idintid
question_idint(11)memory_id
uidint(11)uid
nicknamevarchar(50)昵称 冗余
avatarurlvarchar(255)头像 冗余
contenttext评论内容
like_numint(11)点赞数
addtimeint(11)评论时间

tf_question_comment_like 题目评论点赞

字段类型备注
idintid
question_comment_idint(11)question_comment_id
uidint(11)uid

tf_question_confirm 题目确认

字段类型备注
idintid
question_idint(11)题目id
uidint(11)uid

tf_question_collect 题目收藏

字段类型备注
idintid
question_idint(11)题目id
uidint(11)uid
addtimeint(11)关注时间

tf_question_exercise 题目练习

字段类型备注
idintid
question_idint(11)题目id
uidint(11)uid
recording_urlvarchar(255)录音地址
recording_secondsint(11)录音时长 冗余
nicknamevarchar(50)昵称 冗余
avatarurlvarchar(255)头像 冗余
like_numint(11)点赞数
addtimeint(11)关注时间

tf_question_exercise_like 题目练习点赞

字段类型备注
idintid
question_exercise_idint(11)练习id
uidint(11)uid

tf_offline_course 线下课程

字段类型备注
idintid
titlevarchar(100)标题
title_imgvarchar(255)标图
content_imgvarchar(255)内容图
discountvarchar(10)限时优惠
lecturervarchar(10)主讲老师
campusvarchar(10)校区
tag1varchar(8)标签1
tag2varchar(8)标签2
tag3varchar(8)标签3
activity_timeint(11)开课日期
add_timeint(11)添加时间
intro_contenttext简介内容
lecturer_contenttext主讲老师内容
discount_contenttext优惠内容
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除
is_hottinyint(1)0 非热门 1热门

tf_practice 随堂练习

字段类型备注
idintid
titlevarchar(50)标题
introvarchar(500)简介
addtimeint(11)添加时间
begintimeint(11)开始时间
endtimeint(11)结束时间
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除
weightint(11)权重,数字越大越靠前

tf_practice_task 练习任务

字段类型备注
idintid
practice_idint练习id
titlevarchar(50)标题
addtimeint(11)添加时间
begintimeint(11)开始时间
endtimeint(11)结束时间
is_showtinyint(1)1显示 2不显示
is_deltinyint(1)0未删除 1删除
weightint(11)权重,数字越大越靠前

tf_task_question 练习习题

字段类型备注
idintid
task_idint任务id
question_idvarchar(50)问题id
weightint(11)权重,数字越大越靠前

tf_practice_collect 练习收藏

字段类型备注
idintid
practice_idint(11)题目id
uidint(11)uid
addtimeint(11)添加时间

tf_user_integral 用户积分

字段类型备注
idintid
uidint(11)uid
valint(11)积分值
val_typeint(11)1正(增) 2负(减)
remarkvarchar(50)描述
typetinyint(1)1签到 2评论 3练习 4邀请好友 5创建回忆 6积分兑换
addtimeint(11)添加时间

tf_reserve_consulting 预约咨询

字段类型备注
idintid
uidint(11)uid
teacher_idint(11)预约老师id
realnamevarchar(50)姓名
wechat_idvarchar(50)微信号
telchar(20)手机号
is_testtinyint(1)0未考过pte 1 考过pte
remarkvarchar(500)备注
statustinyint(1)状态 1未处理 2 已处理
addtimeint(11)添加时间

tf_reserve_consulting_img 图片

字段类型备注
idintid
reserve_consulting_idint(11)reserve_consulting_id
imgurlvarchar(255)图片地址

tf_reserve_report 预约成绩单

字段类型备注
idintid
uidint(11)uid
teacher_idint(11)预约老师id
realnamevarchar(50)姓名
wechat_idvarchar(50)微信号
telchar(20)手机号
is_testtinyint(1)0未考过pte 1 考过pte
remarkvarchar(500)备注
statustinyint(1)状态 1未处理 2 已处理
addtimeint(11)添加时间

tf_reserve_report_img 预约成绩单图片

字段类型备注
idintid
reserve_report_idint(11)成绩单图片
imgurlvarchar(255)图片地址

tf_vip_order 购买会员订单表

字段类型备注
idintid
order_numvarchar(100)订单号
uidint(11)uid
amountdecimal(10,2)充值金额
durationintvip时长 单位为月
transaction_idvarchar(100)支付id
paytimeint(11)支付时间
addtimeint(11)创建时间
statustinyint(1)状态 1 待支付 2 已支付 ...

tf_vip_exchange_code 兑换码表

字段类型备注
idintid
exchange_codechar(8)兑换码
durationintvip时长 单位为月
is_usetinyint(1)0未使用 1 已使用
uidint(1)使用人
usetimeint(11)使用日期
addtimeint(11)创建时间

tf_goods 周边商品表

字段类型备注
idintid
titlevarchar(255)名称
pricedecimal(10,2)价格
title_img1varchar(255)宽图
title_img2varchar(255)窄图
is_newtinyint(1)是否新品 0 否 1是
is_hottinyint(1)是否热门 0 否 1是
is_rectinyint(1)是否推荐 0 否 1是
is_deltinyint(1)是否删除 0 否 1是
is_showtinyint(1)是否显示 1是 2否
detailtext详情
addtimeint(11)添加时间

tf_goods_banner 周边商品轮播表

字段类型备注
idintid
goods_idintgoods_id
imgurlvarchar(255)图片地址
weightint(11)权重 数字越大越靠前
addtimeint(11)添加时间

tf_integral_goods 积分商品表

字段类型备注
idintid
titlevarchar(255)名称
integralint(11)所需积分
title_img1varchar(255)宽图
title_img2varchar(255)窄图
is_newtinyint(1)是否新品 0 否 1是
is_hottinyint(1)是否热门 0 否 1是
is_rectinyint(1)是否推荐 0 否 1是
is_deltinyint(1)是否删除 0 否 1是
is_showtinyint(1)是否显示 1是 2否
expiration_daysint(11)兑换后过期天数 0 表示兑换后永不过期
detailtext详情
addtimeint(11)添加时间

tf_integral_goods_banner 周边商品轮播表

字段类型备注
idintid
integral_goods_idintintegral_goods_id
imgurlvarchar(255)图片地址
weightint(11)权重 数字越大越靠前
addtimeint(11)添加时间

tf_integral_order 积分商品订单

字段类型备注
idintid
codevarchar(8)兑换码
uidint(11)uid
integral_goods_idint(11)integral_goods_id
titlevarchar(255)商品名称 冗余
title_img1varchar(255)商品图片 宽图 冗余
title_img2varchar(255)商品图片 窄图 冗余
integralint支付积分
addtimeint(11)创建时间
expiration_timeint(11)过期时间
statustinyint(1)状态 1 未使用 2 已使用 3 已过期

tf_goods_order 周边商品订单

字段类型备注
idintid
order_numvarchar(100)订单号
uidint(11)uid
goods_idint(11)integral_goods_id
pricedecimal(10,2)支付金额
transaction_idvarchar(100)支付id
consignee_namevarchar(30)收货人姓名
consignee_telvarchar(20)收货人电话
consignee_addressvarchar(255)收货人详细地址
paytimeint(11)支付时间
addtimeint(11)创建时间
statustinyint(1)状态 1 待支付 2 已支付 未发货 3 已发货 ...

tf_vip_apply_export vip导出

字段类型备注
idintid
uidintuid
emailvarchar(255)邮箱
contenttext内容 json存储
addtimeint(11)申请时间
statustinyint(1)1 未处理 2 已处理

tf_msg 消息表

字段类型备注
idintid
contentvarchar(255)消息内容
uidint(11)收件人id 0表示面向全部用户
typetinyint(1)1积分扣除消息2购买周边产品消息3收到评论消息 4开通会员提示 5会员到期提示 6 主动推送消息
addtimeint(11)消息发送时间

tf_msg_mark 消息标记已读表

字段类型备注
idintid
uidintuid
msg_idintmsg_id
readtimeint阅读时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值