博客数据库设计
来源:互联网 发布:空浪 知乎 编辑:程序博客网 时间:2024/06/03 15:32
博客数据库设计之第一版
- 博客数据库设计之第一版
- 实体表
- 文本
- 类目
- 用户
- 评论
- 对应表
- 令牌表
- 文本作者
- 文本类目
- 文本评论
- 类目作者
- 评论作者
- 文本关注表
- 类目关注表
- 作者关注表
- 实体表
实体表
文本
- 标题
- 内容
- 摘要
- 创建时间
- 更新时间
- 阅读数
- 评论数
- 喜欢数
另有关注对文本表记录详细信息
- 标记
- 显示
- 隐藏
- 删除
删除之外 还有彻底删除 此操作由后台决定 标记为删除的文本不可手动恢复 需作者审请恢复
- 作者
- 来源
- 原创
- 转载
- 转载地址
- 原创作者
- 翻译
- 翻译地址
- 原创作者 可选
- 参与者 可选
- 翻译原文 可选
标签此字段与文本关系由 类目对文本表维护
标签表合并至类目表
此标签属性与标签表无对应关系
标签表与文本或其他表的关系为多对多关系
此处标签属性为文本显示 以 , 分隔
如
android, java, exception
那么在标签表中必然有
android
java
exception
这么几个值
标签-文本表中必然有
1 -> android
1 -> java
1 -> exception
这么几个值大分类此字段与文本关系由 类目对文本表维护
指文本分类 由官方指定的文本分类 如- IT技术
- 科技新闻
- Iter动态
- 讨论
- …
文本状态
- 草稿
- 待审核
- 审核通过
- 被举报
- 访问权限
- 公开
- 需要密码
- 私密
- 指定人可看
用户Token 邀请码 均可
- 评论开关
- 公开
- 关闭
- 是否置顶
- 缩略图
缩略名
用于链接显示 可自动生成
排序
ID 时间 作者 访问权限 等 后台配置
更多参考
为文本提供更多更全面的可参考资源 此字段属性为 uri
备用字段
备用的字段 1 2 3
- 备用字段2
- 备用字段3
类目
- 名称
- 类目ID 非自增ID
- 描述
- 缩略名
- 文本数
- 热度
- 所属
属性
文本分类
文本标签优先级
用户
- 家族姓氏
- 名字
全局不唯一
注册满三年可修改一次 此后不可再修改 又名
数组类型 json表示
如 [{ “字”: “大王”}, {“号”: “第一王”}, {“大名”: “王”}]
表示该用户拥有多个名号
可创建可删除 不可修改密码
用户名
不同于姓名 又名 用户名作为唯一ID 后台管理 自动创建 不显示
定位该用户的唯一字段邮箱
- 手机号 可选
- 生日
- 头像 默认无
- 故乡
- 传记 即简介
- 所在地
- 所在单位
- 从事行业
- 博客地址
- 擅长 又称 技能 手艺等
- 师承
- 毕业院校
- 国籍
- 热度
- 注册时间
- 最后一次登陆时间
- 注册IP
- 最后一次登陆IP
评论
作者
用户登陆的情况下 通过 token 定位并显示用户名
未登陆 自动保存该用户 将作者名保存为又名 token保存在本地 用户发表评论时 查找 token 是否合法 如不合法 要求该用户更换一个作者名或注册该作者名 否则不予发表
如注册该作者名 需核对该作者名已有字段的准确性 否则不予注册
内容
除 代码之外 不允许其他HTML标记
标记
显示
删除
默认显示
评论状态
待审核
审核通过
被举报
表示该评论回复哪一条评论
对应表
令牌表
- 用户名
设备ID
支持多终端登录
第三方ID
如百度推送的 pushID
- Token
- 备用字段 1
- 备用字段 2
- 备用字段 3
文本-作者
- 文本ID
- 用户名
文本-类目
- 文本ID
- 类目ID
文本-评论
- 文本ID
- 评论ID
类目-作者
- 类目ID
- 用户名
评论-作者
- 评论ID
- 用户名
文本关注表
- 文本ID
- 用户名
类目关注表
- 类目ID
- 用户名
作者关注表
- 被关注者用户名
- 用户名
- 博客数据库设计
- 博客系统数据库设计
- 我的博客 数据库设计
- Blog博客系统数据库设计
- 游戏数据库设计 参考博客
- 博客类网站数据库设计
- 博客系统的数据库设计
- WordPress博客设计MySQL数据库备份
- 博客数据库设计之第二版
- 项目——Blog博客系统数据库设计
- django 个人博客系统开发 - 数据库设计与django Model
- 博客系统开发推送第二季----数据库设计
- Django 快速搭建博客 第三节(数据库表设计)
- 数据库博客
- 以博客系统为例的数据库分析与设计之设计篇1
- 02-大鸭梨博客系统数据库设计及Dapper的使用
- 【基于SSH框架的个人博客系统02】项目分析与数据库表设计
- 以博客系统为例的数据库分析与设计之预备篇
- Linux_shell编程基础_source命令和点命令
- 利用pugixml 将xml转化为string
- hiho 1 最长回文子串
- 10进制转换成16进制
- 每天学点儿树莓派(番外一)——AirPlay播放器
- 博客数据库设计
- 策略模式
- JSP/Servlet-----8、JSP的7个内置标签
- iOS开发学习之C语言---C05 函数-2
- 对linux编译模块make -C path_to_kernel_src M=`pwd` modules的理解
- c语言中的数组,一维二维的概念和定义
- fastmm 遇到的问题
- linux分区之gpt
- 浅谈WebView的使用