19.2 数据库分析
分析完网站的功能后,开始分析数据库的逻辑结构并建立数据表。
19.2.1 分析数据库
本论坛的数据库名称为“bbs_data”,共有5个数据表,各个数据表之间的逻辑关系如图19-1所示。
19.2.2 创建数据表
分析数据库的结构后,即可创建数据表,各个数据表如表19-1所示。
表19-1 manage_user_info(管理用户信息数据表)
编号 |
字段名 |
类型 |
字段意义 |
备注 |
1 |
id |
int |
|
|
2 |
user_name |
char(16) |
管理用户登录名 |
|
3 |
user_pw |
char(16) |
|
|
表19-2 user_info(用户信息数据表)
编号 |
字段名 |
类型 |
字段意义 |
备注 |
1 |
id |
int |
|
|
2 |
user_name |
char(16) |
管理用户登录名 |
|
3 |
user_pw |
char(16) |
|
|
4 |
time1 |
datetime |
注册时间 |
|
5 |
time2 |
datetime |
最后登录时间 |
|
表19-3 father_module_info(父版块信息数据表)
编号 |
字段名 |
类型 |
字段意义 |
备注 |
1 |
id |
int |
|
1 |
2 |
module_name |
char(66) |
版块名称 |
2 |
3 |
show_order |
int |
显示序号 |
3 |
表19-4 son_module_info(子版块信息数据表)
编号 |
字段名 |
类型 |
字段意义 |
备注 |
1 |
id |
int |
|
|
2 |
father_module_id |
int |
隶属的大版块的id |
同father_module_info中id |
3 |
module_name |
char(66) |
子版块名称 |
|
4 |
module_cont |
text |
子版块简介 |
|
5 |
user_name |
char(16) |
发帖用户名 |
同user_info中的user_name |
表19-5 note_info(发帖信息数据表)
编号 |
字段名 |
类型 |
字段意义 |
备注 |
1 |
id |
int |
|
|
2 |
module_id |
int |
隶属的子版块的id |
同son_module_info中id |
3 |
up_id |
int |
回复帖子的id |
同本表中的id |
4 |
title |
char(88) |
帖子标题 |
|
5 |
cont |
text |
帖子内容 |
|
6 |
time |
datetime |
发帖时间 |
|
7 |
user_name |
char(16) |
发帖用户名 |
同user_info中的user_name |
8 |
times |
int |
浏览次数 |
|