-
Notifications
You must be signed in to change notification settings - Fork 2
Database Design
Zhongyi Tong edited this page Jun 18, 2015
·
1 revision
#Bussiness Objects
##user : table 储存所有用户信息
- id 默认字段,用作用户识别id
- username 用户名
- password 密码哈希字符串
- phone 手机号,用户唯一
- timestamp 该项加入表的时间戳
##friendship : table 储存所有好友关系
- id 默认字段,用作好友信息识别id
- user_id 好友1用户id
- friend_id 好友2用户id
- timestamp 该项加入表的时间戳
##activity : table 活动信息
- id 默认字段,用作活动识别id
- title 活动标题
- detail 活动简介
- join_deadline 加入截止日期
- organizer 组织者用户id
- final_tip 最终时间地点
- timestamp 该项加入表的时间戳
##activity_response : table 用户对应的活动请求
- id 默认字段
- user_id 用户id
- activity_id 活动id
- status 状态,可用[accepted=1] [rejected=-1] [pending=0]
- activity_tip 对于活动的建议id
- timestamp 该项加入表的时间戳
##activity_tip : table 活动建议时间、日期、地点
- id 默认字段,用作用户的活动建议识别id
- user_id 建议用户
- activity_id 建议活动
- start_datetime 建议开始时间
- end_datedate 建议结束时间
- latitude 经度
- longitude 纬度
- location 位置的文字描述
- votes 投票
- timestamp 该项加入表的时间戳
##resource : table 映射图片资源地址
- id 默认字段,用作图片资源识别id
- res_type 图片资源所属类别,可用[activity_image=0] [user_protrait=1]
- res_id 图片资源所属类别对应id
- url 图片资源url
- timestamp 该项加入表的时间戳
##user_log : table 用户登陆信息
- id 默认字段
- user_id 用户id
- token 用户token,业务中用token标记用户
- timestamp 用户最近登陆时间戳