一个数据库结构
时间:2007-04-27
来源:互联网
/************************************************************************
很久以前写的一个数据库结构
这两天有人问到这个问题,于是又拿出来贴一下,供那些第一次写整站系统的朋友参考。
这个是我去年写的了,很多地方也不太好或者不完善,仅供大家参考而已。
原帖:http://www.phpchina.com/bbs/viewthread.php?tid=5187&page=2
************************************************************************/
###############################
### 板 块 表 ###
###############################
板块分类表 bolck_part
|--part_id 板块的id
|--part_layer 板块的层次结构(采用000000三层模式,例如020509代表第2板块下的第5个分板块中的第9个子板块)
|--part_name 板块的名称
|--part_jj 板块的简介
|--part_notice 板块的公告
|--part_titles 板块的帖子数
|--part_wonds 板块的精华帖数
|--part_show 是否显示(Y:一直显示,N:是管理员才显示)
================================
板块权限表 bolck_limit
|--limit_part_id 对应的板块id
|--limit_fatie 发帖权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
|--limit_image 发图权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
|--limit_visit 访问权限(a:任何人都可以访问,b:注册后才可以访问,c:是管理员<指所有的>才可以访问,d:对本版有管理权限的管理员才可以访问)
|--limit_rar 发rar/zip附件权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
|--limit_office 发doc、xls、pdf等附件权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
###############################
### 用 户 ###
###############################
用户信息表user_inf
|--inf_id 用户id
|--inf_idname 用户名
|--inf_username 昵称
|--inf_password 用户密码
|--inf_sex 性别B男,G女
|--inf_touxiang 头像
|--inf_email email
|--inf_oicq oicq
|--inf_qianming 签名
|--inf_dele_nums 被删帖次数
|--inf_ptitles 发帖次数
|--inf_rtitles 回帖次数
|--inf_won_counts 精华帖数
|--inf_shengwang 声望值
|--inf_haoping 好评数
|--inf_banzhu 该用户是否为版主 N不是,Y是
|--inf_reg_check 是否通过审核
|--inf_pingfen 当天还可以评的分数
|--inf_ping_time 最后一次评分的时间
|--inf_reg_time 注册时间
|--inf_free_time 该用户的释放时间(如果为0则说明该用户没被监禁)
|--inf_msg 是否有新短消息(0表示没有,0以上的数字表示当前有几封新短消息)
|--inf_log_time 最后登陆时间
|--inf_log_counts 登陆次数
================================
用户感兴趣的板块表 user_block
|--block_inf_id 关联用户id
|--block_part_id 关联感兴趣板块的id
|--block_index 感兴趣板块的显示顺序
================================
版主信息表 user_banzhu
|--banzhu_inf_id 关联用户id
|--banzhu_part_id 关联板块id
###############################
### 帖 子 ###
###############################
主帖表 tit_article
|--article_id 主帖id----主键
|--article_part_id 帖子所属版块id
|--article_inf_id 主帖作者id
|--article_leibie 主帖类别
|--article_title 主帖标题
|--article_content 主帖内容
|--article_xinqing 心情
|--article_pic 表情
|--article_upfile 是否有附件,N否Y是
|--article_clicks 点击数
|--article_rbacks 回复数
|--article_haoping 好评数
|--article_agree 是否通过审查,N否Y是
|--article_top 是否为置顶,N否Y是
|--article_wondeful 是否为精华帖,N否Y是
|--article_delete 是否被逻辑删除,N否Y是
|--article_print_time 发表时间
|--article_update_time 最后更新时间(用于帖子排序)
|--article_click_time 最后访问时间(用于批量删除帖子)
|--article_ip 发帖时用户ip
================================
回帖表 tit_rback
|--rback_id 回帖id
|--rback_art_id 被回复帖id
|--rback_agree 是否通过审查,N否Y是
|--rback_del 是否删除,N否Y是
|--rback_inf_id 回帖作者id
|--rback_content 回复内容
|--rback_to 对某人说
|--rback_xinqing 心情
|--rback_pic 表情
|--rback_upfile 是否有附件,0否1是
|--rback_time 回复时间
|--rback_ip 回帖时所在ip
================================
附件管理表 tit_upfile
|--upfile_id 附件的id
|--upfile_part_id 附件所在板块的id
|--upfile_name 附件的文件名
|--upfile_type 附件的类型
|--upfile_msg 附件的说明
|--upfile_art_id 关联主帖的id
|--upfile_rback_id 关联回帖的id
|--upfile_time 附件上传的时间
================================
###############################
### 短消息 ###
###############################
短消息表 small_msg
|--msg_id 短消息的id
|--msg_inf_id 短消息作者id
|--msg_to_inf_id 目标用户id
|--msg_title 短消息标题
|--msg_content 短消息内容
|--msg_card_id 贺卡(关联贺卡库里的文件名就可以了)
|--msg_readed 是否被读,N否Y是
|--msg_post_del 发信人删除信息 N否Y是
|--msg_get_del 收信人删除信息(当两个字段都为Y是才删除本条信息)
|--msg_time 短消息发送时间
================================
贺卡库 card
|--card_id 贺卡id号
|--card_name 贺卡文件名
###############################
### 称 谓 ###
###############################
级别表 honor_great
|--great_id 级别id
|--great_name 级别称谓
|--great_min 该级别下限
|--great_max 该级别上限
================================
人品表 honor_renpin
|--renpin_id 人品id
|--renpin_name 人品称谓
|--renpin_min 该级别下限
|--renpin_max 该级别上限
================================
财富表 honor_caifu
|--caifu_id 财富id
|--caifu_name 财富称谓
|--caifu_min 该级别下限
|--caifu_max 该级别上限
###############################
### 系统配置 ###
###############################
系统基本设置表 system_config
|--config_name 配置名
|--config_value 配置值
web_name 网站名称
web_address 网站地址
web_phone 网站联系电话
web_email 网站联系email
web_cpright 网站版权
web_close 关闭网站
web_close_reason 关闭网站
web_reg_allow 是否关闭新用户注册
web_reg_check 注册验证 0:不需验证,1:管理员验证 2:email验证
web_new_user_time 新手见习时间
web_welcome 欢迎短消息内容
web_titles 每页显示主题数
web_title_allow 是否需要验证新发的帖子
web_rbacks 每页显示回帖数
web_pingfen 每天可以使用的分数
-------------------------------
未完
[ 本帖最后由 machine_马 于 2007-4-27 00:29 编辑 ]
很久以前写的一个数据库结构
这两天有人问到这个问题,于是又拿出来贴一下,供那些第一次写整站系统的朋友参考。
这个是我去年写的了,很多地方也不太好或者不完善,仅供大家参考而已。
原帖:http://www.phpchina.com/bbs/viewthread.php?tid=5187&page=2
************************************************************************/
###############################
### 板 块 表 ###
###############################
板块分类表 bolck_part
|--part_id 板块的id
|--part_layer 板块的层次结构(采用000000三层模式,例如020509代表第2板块下的第5个分板块中的第9个子板块)
|--part_name 板块的名称
|--part_jj 板块的简介
|--part_notice 板块的公告
|--part_titles 板块的帖子数
|--part_wonds 板块的精华帖数
|--part_show 是否显示(Y:一直显示,N:是管理员才显示)
================================
板块权限表 bolck_limit
|--limit_part_id 对应的板块id
|--limit_fatie 发帖权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
|--limit_image 发图权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
|--limit_visit 访问权限(a:任何人都可以访问,b:注册后才可以访问,c:是管理员<指所有的>才可以访问,d:对本版有管理权限的管理员才可以访问)
|--limit_rar 发rar/zip附件权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
|--limit_office 发doc、xls、pdf等附件权限(b:注册之后才可以发,c:是管理员<指所有的>才可以发,d:对本版有管理权限的管理员才可以发)
###############################
### 用 户 ###
###############################
用户信息表user_inf
|--inf_id 用户id
|--inf_idname 用户名
|--inf_username 昵称
|--inf_password 用户密码
|--inf_sex 性别B男,G女
|--inf_touxiang 头像
|--inf_email email
|--inf_oicq oicq
|--inf_qianming 签名
|--inf_dele_nums 被删帖次数
|--inf_ptitles 发帖次数
|--inf_rtitles 回帖次数
|--inf_won_counts 精华帖数
|--inf_shengwang 声望值
|--inf_haoping 好评数
|--inf_banzhu 该用户是否为版主 N不是,Y是
|--inf_reg_check 是否通过审核
|--inf_pingfen 当天还可以评的分数
|--inf_ping_time 最后一次评分的时间
|--inf_reg_time 注册时间
|--inf_free_time 该用户的释放时间(如果为0则说明该用户没被监禁)
|--inf_msg 是否有新短消息(0表示没有,0以上的数字表示当前有几封新短消息)
|--inf_log_time 最后登陆时间
|--inf_log_counts 登陆次数
================================
用户感兴趣的板块表 user_block
|--block_inf_id 关联用户id
|--block_part_id 关联感兴趣板块的id
|--block_index 感兴趣板块的显示顺序
================================
版主信息表 user_banzhu
|--banzhu_inf_id 关联用户id
|--banzhu_part_id 关联板块id
###############################
### 帖 子 ###
###############################
主帖表 tit_article
|--article_id 主帖id----主键
|--article_part_id 帖子所属版块id
|--article_inf_id 主帖作者id
|--article_leibie 主帖类别
|--article_title 主帖标题
|--article_content 主帖内容
|--article_xinqing 心情
|--article_pic 表情
|--article_upfile 是否有附件,N否Y是
|--article_clicks 点击数
|--article_rbacks 回复数
|--article_haoping 好评数
|--article_agree 是否通过审查,N否Y是
|--article_top 是否为置顶,N否Y是
|--article_wondeful 是否为精华帖,N否Y是
|--article_delete 是否被逻辑删除,N否Y是
|--article_print_time 发表时间
|--article_update_time 最后更新时间(用于帖子排序)
|--article_click_time 最后访问时间(用于批量删除帖子)
|--article_ip 发帖时用户ip
================================
回帖表 tit_rback
|--rback_id 回帖id
|--rback_art_id 被回复帖id
|--rback_agree 是否通过审查,N否Y是
|--rback_del 是否删除,N否Y是
|--rback_inf_id 回帖作者id
|--rback_content 回复内容
|--rback_to 对某人说
|--rback_xinqing 心情
|--rback_pic 表情
|--rback_upfile 是否有附件,0否1是
|--rback_time 回复时间
|--rback_ip 回帖时所在ip
================================
附件管理表 tit_upfile
|--upfile_id 附件的id
|--upfile_part_id 附件所在板块的id
|--upfile_name 附件的文件名
|--upfile_type 附件的类型
|--upfile_msg 附件的说明
|--upfile_art_id 关联主帖的id
|--upfile_rback_id 关联回帖的id
|--upfile_time 附件上传的时间
================================
###############################
### 短消息 ###
###############################
短消息表 small_msg
|--msg_id 短消息的id
|--msg_inf_id 短消息作者id
|--msg_to_inf_id 目标用户id
|--msg_title 短消息标题
|--msg_content 短消息内容
|--msg_card_id 贺卡(关联贺卡库里的文件名就可以了)
|--msg_readed 是否被读,N否Y是
|--msg_post_del 发信人删除信息 N否Y是
|--msg_get_del 收信人删除信息(当两个字段都为Y是才删除本条信息)
|--msg_time 短消息发送时间
================================
贺卡库 card
|--card_id 贺卡id号
|--card_name 贺卡文件名
###############################
### 称 谓 ###
###############################
级别表 honor_great
|--great_id 级别id
|--great_name 级别称谓
|--great_min 该级别下限
|--great_max 该级别上限
================================
人品表 honor_renpin
|--renpin_id 人品id
|--renpin_name 人品称谓
|--renpin_min 该级别下限
|--renpin_max 该级别上限
================================
财富表 honor_caifu
|--caifu_id 财富id
|--caifu_name 财富称谓
|--caifu_min 该级别下限
|--caifu_max 该级别上限
###############################
### 系统配置 ###
###############################
系统基本设置表 system_config
|--config_name 配置名
|--config_value 配置值
web_name 网站名称
web_address 网站地址
web_phone 网站联系电话
web_email 网站联系email
web_cpright 网站版权
web_close 关闭网站
web_close_reason 关闭网站
web_reg_allow 是否关闭新用户注册
web_reg_check 注册验证 0:不需验证,1:管理员验证 2:email验证
web_new_user_time 新手见习时间
web_welcome 欢迎短消息内容
web_titles 每页显示主题数
web_title_allow 是否需要验证新发的帖子
web_rbacks 每页显示回帖数
web_pingfen 每天可以使用的分数
-------------------------------
未完
[ 本帖最后由 machine_马 于 2007-4-27 00:29 编辑 ]
作者: machine_马 发布时间: 2007-04-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28