![实战突击](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=1738897998-DTQhHN1YSEYkB0K3lgnNhTeqqNnkFdiS-0-16f0b0b05164a4932fea0c013e012604)
图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=1738897998-UQZOBMrldYFTbEJlfcvYqhpQD7POt5d2-0-a06e1d4d0cc52cdf3f0d404f3a06a248)
图2.7 用户信息实体E-R图
留言信息实体,包括留言者、留言主题、留言内容、留言时间等。留言信息实体E-R图如图2.8所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0056_0003.jpg?sign=1738897998-lf8vjR3wsextNTntzqjplbL5vumsUXFS-0-2c55797ea944061326c8ba881df4d60f)
图2.8 留言信息实体E-R图
回复信息实体,包括回复者、回复主题、回复内容、回复时间等。回复信息实体E-R图如图2.9所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0057_0001.jpg?sign=1738897998-mOeXCgCOfnI7eYxKF1BUXKf1tKnqZ2th-0-c3a9521ca7d86f5768dde51063da0c11)
图2.9 回复信息实体E-R图
版主信息实体,包括版主名称、版主登录密码、版主邮箱等。版主信息实体E-R图如图2.10所示。
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0057_0002.jpg?sign=1738897998-zPZXhauxpXslO3NVK2Zv6xCo5240wxLX-0-4ab5ad53c0b5246f5bb833cd38ba642e)
图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=1738897998-tW9lMPE7mWhps1anBFKmugzUOIdCDtt8-0-6a394c26b3df4d813d1ee6e785c0f209)
2.tb_leaveword(留言信息表)
留言信息表存储了用户留言的相关信息,留言信息表的结构如表2.2所示。
表2.2 tb_leaveword表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0058_0001.jpg?sign=1738897998-PAaAgE4N7eg5gIw5KTDBrWUZKYgQDf1F-0-0980312171cefea6d55c553d17e60ff6)
3.tb_replyword(回复留言信息表)
回复留言信息表用于存储用户回复留言的信息,回复留言信息表的结构如表2.3所示。
表2.3 tb_replyword表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0058_0002.jpg?sign=1738897998-sBwQaasq4vl5OSobX3QshxN068n04lcw-0-4c0138d18fba49cf99c196d1826bd1b4)
4.tb_adm(版主信息表)
版主信息表用于存储版主的信息,版主信息表的结构如表2.4所示。
表2.4 tb_adm表的结构
![](https://epubservercos.yuewen.com/460062/3590466604912601/epubprivate/OEBPS/Images/figure_0058_0003.jpg?sign=1738897998-yoO7RH5xqY7a9HLLHYrBiyc6yaQ9QdHt-0-bce7ece37cf3c2148304345eb213b211)