发表于: 2017-10-23 22:26:19
1 677
今天完成的事情:
表结构讨论了个大概
公告表:自增ID、标题、正文、状态
学员表字段:自增ID、微信给的openid、学员唯一标识、姓名、头像、性别、逆袭豆、手机号、邮箱、年级、用户状态、连续签到日期、累计签到天数、手机验证次数、邮箱验证次数、
签到表字段:自增ID、学员唯一标识、签到日期
视频表字段:自增ID、视频唯一ID、视频标题、视频分类、banner图(banner才有)、视频简介、视频链接、正文、所属年级、所属科目、所属老师唯一ID、收藏数、点赞数、编辑时间(updataAt)、视频状态
文章表:自增ID、文章唯一ID、文章标题、文章封面、文章作者、文章摘要、文章正文、收藏数、点赞数、编辑时间、文章的状态、
老师表:自增ID、老师唯一ID,老师昵称、头像
文章收藏关系表:自增ID、学员唯一标识、文章的唯一ID,收藏时间(creat_at)。
视频收藏关系表:自增ID、学员唯一标识、视频的唯一ID,收藏时间(creat_at)。
账户表:自增ID、用户名、密码、角色
角色表:自增ID、角色名、普通权限,管理权限
老师和视频是一对多的关系,一个老师可以传多个视频。但是一个视频只能有一个老师。然后在视频表加一个外键。老师表加一个主键。主键是老师的唯一ID。我感觉是这样,不然老师的姓名可能有相同的。同理文章表。文章的作者是随机填的,也就是说不用跟老师表连接起来,是独立的,但是文章和视频有一个收藏表。这个收藏表是一个多对多,也就是说另外加一个关系表,用户的收藏那里是一个主键。微信里面收藏也是独立的,我感觉是可以把用户的唯一标识作为主键,添加到关系表里去。明天计划的事情:
做一下方案设计,主要我目前还有些疑问,需求也改的有点多。。
评论