博客数据库设计

来源:互联网 发布:空浪 知乎 编辑:程序博客网 时间: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
  • 用户名
  • IP
  • 发表时间
  • 标记

    显示
    删除
    默认显示

  • 评论状态

    待审核
    审核通过
    被举报

  • 回复ID

    表示该评论回复哪一条评论

  • 对应表

    令牌表

    • 用户名
    • 设备ID

      支持多终端登录

    • 第三方ID

      如百度推送的 pushID

    • Token
    • 备用字段 1
    • 备用字段 2
    • 备用字段 3

    文本-作者

    • 文本ID
    • 用户名

    文本-类目

    • 文本ID
    • 类目ID

    文本-评论

    • 文本ID
    • 评论ID

    类目-作者

    • 类目ID
    • 用户名

    评论-作者

    • 评论ID
    • 用户名

    文本关注表

    • 文本ID
    • 用户名

    类目关注表

    • 类目ID
    • 用户名

    作者关注表

    • 被关注者用户名
    • 用户名
    0 0