![实战突击](https://wfqqreader-1252317822.image.myqcloud.com/cover/323/681323/b_681323.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3 数据库设计
2.3.1 数据库概要说明
在留言本中,采用的是MySQL数据库,用来存储注册用户的基本信息、留言信息、回复信息、管理员信息等。这里将数据库命名为db_guestbook,其中包含的数据表如图2.6所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0056_0001.jpg?sign=1738846265-mXoHCw9F8NEiUlKit473AIkMaRA9hdAh-0-6facaabd4f3bd6522eca7c4882697c0a)
图2.6 数据库结构
2.3.2 数据库概念设计
根据系统分析和功能上的需要,规划出留言本中数据表的实体E-R图。包括用户信息实体、留言信息实体、回复信息实体和版主信息实体。
用户信息实体,包括用户名、密码、邮箱、头像等多项资料。用户信息实体E-R图如图2.7所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0056_0002.jpg?sign=1738846265-kVJH0iIDp4cEr4cd5V8EVdXblD8R7OTw-0-f737e8c335bf59acd86f18ef6ef34423)
图2.7 用户信息实体E-R图
留言信息实体,包括留言者、留言主题、留言内容、留言时间等。留言信息实体E-R图如图2.8所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0056_0003.jpg?sign=1738846265-Ol66iBkPi1aIT07XM8r6b15U6XqDZf2v-0-5fe6cdc0fa8a965d18fec1b3d837e817)
图2.8 留言信息实体E-R图
回复信息实体,包括回复者、回复主题、回复内容、回复时间等。回复信息实体E-R图如图2.9所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0057_0001.jpg?sign=1738846265-bqv8KqVDCIKXmloX7xhpXOyIauADjYUv-0-93720b93665ba94625ed89034e373fc2)
图2.9 回复信息实体E-R图
版主信息实体,包括版主名称、版主登录密码、版主邮箱等。版主信息实体E-R图如图2.10所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0057_0002.jpg?sign=1738846265-ANulDfJSWaxDVgfyRtvWfSFAq58LYvjh-0-1bf7ef28f0e29d849e08ef3b9c76f786)
图2.10 版主信息实体E-R图
2.3.3 数据库逻辑设计
根据设计好的E-R图在数据库中创建数据表,下面给出重要的数据表结构。1.tb_user(用户信息表)
用户信息表用于存储用户的相关信息,用户信息表的结构如表2.1所示。
表2.1 tb_user表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0057_0003.jpg?sign=1738846265-HJUofONnwagmgMm08k0vJhtsc8jTOX5A-0-abf344a186c42403023460c06206a321)
2.tb_leaveword(留言信息表)
留言信息表存储了用户留言的相关信息,留言信息表的结构如表2.2所示。
表2.2 tb_leaveword表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0058_0001.jpg?sign=1738846265-aCDHsFNOl7dJxMvq7k9XtX9nz83OwMJK-0-02ec876dad1cda26b2e02da06464d6e9)
3.tb_replyword(回复留言信息表)
回复留言信息表用于存储用户回复留言的信息,回复留言信息表的结构如表2.3所示。
表2.3 tb_replyword表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0058_0002.jpg?sign=1738846265-wwMxSgb1qXBPRzjGWOE3yClG2a8O64dt-0-29c89fcce93bee18aa80968ec5c213df)
4.tb_adm(版主信息表)
版主信息表用于存储版主的信息,版主信息表的结构如表2.4所示。
表2.4 tb_adm表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0058_0003.jpg?sign=1738846265-TW8PmOUE8sUj15VMeNzP8Sq3rfdz0M8a-0-f2fd5a6d36b27f9d19cb9696084dd2ea)