19.2 数据库分析
分析完网站的功能后,开始分析数据库的逻辑结构并建立数据表。
19.2.1 分析数据库
本论坛的数据库名称为“bbs_data”,共有5个数据表,各个数据表之间的逻辑关系如图19-1所示。

图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 | 浏览次数 |
共有条评论 网友评论