![PHP项目开发全程实录(第4版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/587/24172587/b_24172587.jpg)
1.5 数据库设计
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P25_40453.jpg?sign=1739412696-a1hbI4mevZN9xNhElHCmvTBT8yLuIIMP-0-d0391bc5f02f7e65dec7c71cd801330e)
视频讲解
1.5.1 数据库分析
本系统是一个中小型的供求信息平台,但是由于平台会涉及海量数据,因此需要充分考虑到成本问题及用于需求(如跨平台)等问题。而MySQL是世界上最为流行的开放源码的数据库,是完全网络化的、跨平台的关系型数据库系统,这正好满足了中小型企业的需求,所以本系统采用MySQL数据库。
1.5.2 数据库概念设计
根据前面对系统所做的需求分析、系统设计,规划出本系统中使用的数据库实体分别为免费信息实体、付费信息实体、广告信息实体和管理员实体。下面分别介绍这几个实体的E-R图。
1.免费信息实体
免费信息实体包括编号、信息类型、信息标题、信息内容、联系人、联系电话、审核状态和发布时间属性。其中审核状态属性用来标识信息是否审核,“1”表示“是”,“0”表示“否”。免费信息实体的E-R图如图1.25所示。
2.付费信息实体
付费信息实体包括编号、信息类型、信息标题、信息内容、联系人、联系电话、发布时间、截止时间和审核状态属性。其中审核状态属性用来标识信息是否付费,“1”表示“是”,“0”表示“否”。付费信息实体的E-R图如图1.26所示。
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40431.jpg?sign=1739412696-jYi9JwoYrPvws3mJgAc0v2Hgru8mYjv2-0-fb853a5422ba12e76a41a70cd80a18b6)
图1.25 免费信息实体E-R图
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40432.jpg?sign=1739412696-xGysYWzZTAgZzznO4LKwHsvmmeuFOfhU-0-9af8297614b42d2b0fe03c447996448c)
图1.26 付费信息实体E-R图
3.广告信息实体
广告信息实体包括编号、信息标题、信息内容、发布时间和推荐状态属性。其中推荐状态属性用来标识信息是否在前台显示,“1”表示“是”,“0”表示“否”。广告信息实体的E-R图如图1.27所示。
4.管理员实体
管理员实体包括编号、管理员名和加密密码属性。管理员实体的E-R图如图1.28所示。
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40435.jpg?sign=1739412696-XxEjVvT33qIwAuwrkpKlLmv0Oae7kUuq-0-1ef94d5a505e7e7dabe86e6fa9073971)
图1.27 广告信息实体E-R图
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40434.jpg?sign=1739412696-iJyWN8lelHHAAilY94820p2HsZ39RIfD-0-777e7841346f634bfecc7db229a05873)
图1.28 管理员实体E-R图
1.5.3 创建数据库及数据表
结合实际情况及对用户需求的分析,可知52同城信息网中应用的db_pursey数据库主要包含如下4个数据表,如表1.3所示。
表1.3 db_pursey数据库中的数据表
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T27_8982.jpg?sign=1739412696-94mRvHMBqoBR7kJY7H4vhrwG4iOhA6sd-0-30a4bf068911a415675bfb8bf7f7e8a5)
各数据表的表结构如表1.4~表1.7所示。
1.tb_admin(管理员信息表)
管理员信息表主要用于存储管理员的信息。该数据表的结构如表1.4所示。
表1.4 管理员信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T27_8984.jpg?sign=1739412696-v9IDdY5jIkx7T7aLppH1j9ZLjMQcBSKx-0-8ea29b2c26fdca9c64b8f1af056cd8e1)
2.tb_advertising(企业广告信息表)
企业广告信息表主要用于存储企业发布的广告信息。该数据表的结构如表1.5所示。
表1.5 企业广告信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T27_8986.jpg?sign=1739412696-25TkofcTfu3R3jOfcvzaq1d9ZEhJFi1V-0-0967bff8de9077b160ae241b5eed1425)
3.tb_info(免费供求信息表)
免费供求信息表主要用于存储用户免费发布的供求信息。该数据表的结构如表1.6所示。
表1.6 免费供求信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T28_9323.jpg?sign=1739412696-m9VQMZ0G01CxseWT8LJSE3uKpkZkyK7I-0-4978ce1074bf99e13bffc400b57e3c3c)
4.tb_leaguerinfo(付费供求信息表)
付费供求信息表主要用于存储付费的供求信息。该数据表的结构如表1.7所示。
表1.7 付费供求信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T28_9325.jpg?sign=1739412696-3ZU2dVXornVLd0thWSWmxNBXKLIadJoy-0-ed5ee43180dc75c8cd264aad27a48888)