3。2 数据库设计
本系统有四张表,分别为tm_users(用户信息表)、tm_ims_friend(好友关系表)、tm_ims_message(消息表)、tm_ims_leaveword(离线消息表)。
(1)tm_users(用户信息表)设计:文献综述
由于本系统属于即时通讯应用,所以用户信息需要尽可能详细,这样才有即时通讯应用特色。本表主要用来存储
本表包含用户ID、用户昵称、用户名、用户域、电子邮箱、主题、用户状态、出生日期、职业、教育水平、电话、地区、详细地址、邮政编码、性别共15个字段。
本数据库表详细信息如表3-1所示:
表3-1 tm_users用户信息表
tm_users用户信息表
Field Type Null Default Explain
useid int(11) YES <NULL> 用户ID
nickname varchar(100) YES <NULL> 用户昵称
username varchar(100) YES <NULL> 用户名
domain varchar(100) YES <NULL> 用户域
email varchar(100) YES <NULL> 电子邮箱
theme varchar(100) YES <NULL> 主题
status int(11) YES <NULL> 用户状态
birthday varchar(100) YES <NULL> 出生日期
job varchar(100) YES <NULL> 职业
education varchar(100) YES <NULL> 教育水平
telephone varchar(100) YES <NULL> 电话
region varchar(100) YES <NULL> 地区
street_addr varchar(100) YES <NULL> 详细地址
postalcode varchar(100) YES <NULL> 邮政编码
gender