关于学习知识汇聚平台的数据库设计

  1. ER图
    在这里插入图片描述
    2、物理设计
    Article -文章
    名称 数据类型 强制 说明
    aid int(11) 主键 文章id,自增 
    title varchar(255)   文章标题 
    mdContent text   文章内容的markdown编码 
    htmlContent text   文章内容的html编码 
    summary text   文章摘要 
    sid int(11)    隶属专题id
    uid int(11)   发布用户id 
    editTime datetime   最新修改时间 
    state int(11)   0表示草稿箱,1表示已发表,2表示已删除

article_tags -文章标签
名称 数据类型 强制 说明
id int(11) 主键 自增
aid int(11)   文章id
tid int(11)   标签id

article_user_praise -点赞
名称 数据类型 强制 说明
id int(11) 主键 自增
aid int(11)   文章id 
uid int(11)   用户id

subject_user -专题->教师对应
名称 数据类型 强制 说明
id int(11) 主键 自增
sid int(11)   专题id
uid int(11)   用户id

article_user -收藏
名称 数据类型 强制 说明
id int(11) 主键 自增
aid int(11)   文章id 
uid int(11)   用户id

Subject -专题
名称 数据类型 强制 说明
sid int(11) 主键 专题id 
subName varchar(64)   专题名称 
date date   专题日期 
uid int(11)   用户id 
Content Varchar(64) 专题简介

Comments -评论
名称 数据类型 强制 说明
cid int(11) 主键 自增
aid int(11)   文章id 
content text   内容 
publishDate datetime   发布评论时间 
parentId int(11)   -1表示正常回复,其他值表示是评论的回复
uid int(11)   成员id 
puid int(11) 回复用户id,没有则为-1

Tags -标签
名称 数据类型 强制 说明
tid int(11) 主键 自增
tagName varchar(32)   标签名称

User -用户
名称 数据类型 强制 说明
uid int(11) 主键 用户id 
username varchar(64)   用户名称 
category tinyint(1)   身份 0-学生,1-教师 
email varchar(64)   邮箱地址 
iconurl Varchar(64) 用户头像地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值