-
Notifications
You must be signed in to change notification settings - Fork 0
jzw edited this page Nov 16, 2012
·
2 revisions
用户主题表,这里存放与用户相关的所有表
##用户信息表 DRIP_USER_INFO用户基本信息表 这个表中存储派生字段:用户贡献的习题数目,用户的粉丝数目,用户的关注人数,用户做的习题数,用户未完成的任务数。
列名 | 列描述 | 列类型 | 列长度 | 默认值 | 描述 |
DBID | 主键标识 | unsigned int | 自增 | ||
LOGIN_NM | 登录名 | VARCHAR | 45 | 现在只支持使用邮箱登录(准备删除该字段) | |
LOGIN_EMAIL | 登录邮箱 | VARCHAR | 100 | ||
LOGIN_PWD | 登录密码 | VARCHAR | 45 | ||
ACTIVE | 是否激活 | tinyint | 1 | 0 | 默认不激活 |
MOBILE | 绑定的手机号码 | VARCHAR | 12 | 目前只支持一个号码 | |
ID_CARD | 身份证号 | VARCHAR | 255 | 全局唯一 | |
REAL_NM | 真实姓名 | VARCHAR | 12 | 用户的真实姓名,与用户身份证上的姓名保持一致 | |
BIRTHDAY | 生日 | DATETIME | 公历生日 | ||
SEX | 性别 | CHAR | 1 | 1表示男;2表示女 | |
DISPLAY_NM | 显示姓名 | VARCHAR | 12 | 在页面上显示的用户名 | |
CRT_TM | 创建时间 | DATETIME | now() | ||
UPT_TM | 更新时间 | DATETIME |
##用户属性表 DRIP_USER_ATTRIBUTES
列名 | 列描述 | 列类型 | 列长度 | 默认值 | 描述 |
DBID | 主键标识 | unsigned int | 自增 | ||
USER_ID | 用户标识 | unsigned int | |||
ATTRIBUTE_NAME | 属性名称 | varchar | 255 | ||
ATTRIBUTE_VALUE | 属性值 | varchar | 255 |
支持的属性有
属性名 | 描述 | 属性类型 | 默认值 |
---|---|---|---|
login.lastLoginMillis | 最近登录时间 | long | |
login.count | 用户登录次数 | long | 0 |
invalidPasswordAttempts | 无效密码尝试次数,注意登录成功后置为0 | long | 0 |
user.fanCount | 粉丝数量 | int | 0 |
user.watchCount | 关注人数量 | int | 0 |
user.answerCount | 回答的习题数据 | int | 0 |
user.exercise.draftCount | 录入的习题的草稿数量 | int | 0 |
user.exercise.publishCount | 录入的已发布习题的数量 | int | 0 |
##用户关系表 DRIP_USER_RELATION
- 用户注册之后,默认先关注自己
- 我关注了某人,我就成了某人的粉丝
- 我的粉丝数:找出关注我的人数即可,所以不需要关系类型这个字段
列名 | 列描述 | 列类型 | 列长度 | 默认值 | 描述 |
DBID | 主键标识 | unsigned int | 自增 | ||
USER_ID | 用户标识 | int | |||
WATCH_USER_ID | 关注用户标识 | int | |||
CRT_TIME | 建立关系时间 | datetime |
##用户访问日志
这些信息可以异步存储,不要放在事务里,数据准确性不是很重要。
DRIP_ACCESS_LOG 用户访问日志
列名 | 列描述 | 列类型 | 列长度 | 默认值 | 描述 |
DBID | 主键标识 | int unsigned | 自增 | ||
ANONYMOUS | 是否匿名用户 | tinyint | 1 | 1 | 是否匿名用户,1代表是;0代表否 |
ACCESS_ID | 访问者标识 | unsigned int | 访问者标识,如果是匿名用户,则是cookie标识;如果是已注册用户,则是用户标识 | ||
IP | 访问者ip地址 | VARCHAR | 255 | ||
URL_FROM | 来自哪个页面 | VARCHAR | 255 | url | |
URL_ACCESS | 当前访问本网站的页面 | VARCHAR | 255 | url | |
ACCESS_TIME | 访问时间 | DATETIME | |||
LEAVE_TIME | 离开时间 | DATETIME |