购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.4 数据库设计

本系统采用MySQL作为后台数据库,根据需要分析和功能结构图为整个系统设计了5个数据表,分别用于存储用户信息、文章信息、文章类型信息、文章回复信息和文章浏览信息。根据各个表的存储信息和功能,分别设计对应的E-R图和数据表。

4.4.1 数据库概念结构分析

根据明日知道系统的特点,规划出本系统中使用的数据库实体分别为用户实体、文章实体、文章类型实体、文章回复实体等。

用户实体包括用户名、密码、性别、注册时间、联系电话等,实体E-R图如图4.4所示。

文章实体包括文章标题、文章内容、发表时间、用户等内容,实体E-R图如图4.5所示。

图4.4 用户信息表E-R图

图4.5 文章信息表的E-R图

文章类型信息实体包括文章类型名称、文章类型描述,实体E-R图如图4.6所示。

图4.6 文章类型信息表E-R图

文章回复实体包括回复内容、回复用户、回复时间、回复文章等。实体E-R图如图4.7所示。

图4.7 文章回复信息表E-R图

图4.8 文章浏览信息表E-R图

文章浏览实体包括浏览时间与浏览文章两项内容,实体E-R图如图4.8所示。

4.4.2 数据库逻辑结构设计

本系统采用MySQL数据库,数据库名称为db_MRKnow,其中包含5张表。下面给出数据库表树形结构图,该树形结构图中包含了所有数据表,如图4.9所示。

图4.9 数据库表树形结构图

1.tb_user(用户信息表)

用户信息表用于保存所有用户信息,该表的结构如表4.1所示。

表4.1 tb_user的表结构

2.tb_article(文章信息表)

文章信息表用于保存文章信息,该表的结构如表4.2所示。

表4.2 tb_article的表结构

3.tb_articleType(文章类型信息表)

文章类型信息表用于保存所有文章类型信息,该表的结构如表4.3所示。

表4.3 tb_articleType的表结构

4.tb_reply(回复信息表)

回复信息表用于保存所有回复信息,该表的结果如表4.4所示。

表4.4 tb_reply的表结构

5.tb_scan(浏览信息表)

浏览信息表用于保存所有浏览信息,该表的结果如表4.5所示。

表4.5 tb_scan的表结构 /Ri/Ng400SIfbVb3GeZadt9sqGWg/uuNrCV9/jA4DJFmFO6EqAh5fAcAbXDv9frO

点击中间区域
呼出菜单
上一章
目录
下一章
×