我的毕业设计--数据库设计之站内信


站内信设计

逻辑实现

点对点(私信)

  • 发送方

    sender

  • 接收方

    receiver

  • 状态

    status

  • 信息内容

    message

  • 信息分类

    message_type

  • 发送时间

    created_at

    点对点发送消息比较简单,每次发送为单表时插入 sender, receiver, message, created_at

    (伪代码)

  • 获取未读信息
    select message from message where reveiver_id == 'user.id' and status = 'unread';
    
  • 获取系统未读信息
    select message from message where reveiver_id == 'user.id' and status = 'unread' and message_type = 'sys'
    
  • 获取已读信息 …

我的毕业设计--数据库设计之登陆注册


登陆注册数据库设计

共同字段:

  • id

    主键,自增ID

用户表

tablename: user
字段名 字段类型 字段描述 是否为空 是否unique 默认值
username string(20) 用户名 False True
password string(100) 密码 False False
email string(49) 邮箱 False True
is_superuser bool 是否为超级管理员 False False False
is_confirmed bool 邮箱是否验证 False False False
register_time datetime 注册时间 False False UTC时间
last_login …