![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=1739056281-PSJdGrLgnCRcQLY32TVk5zPyAhdoABw9-0-91ba61f556ce2bc48c8917eaaa24029f)
视频讲解
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=1739056281-l6YB9vs3364XH1IGNHa1UYkE0FIuVPxr-0-1d9a04269c08f375a36c524aedc121c8)
图1.25 免费信息实体E-R图
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40432.jpg?sign=1739056281-6vUB5Aur9TCctQnlOnUZ7chwgn1jqHvl-0-8f73a29a2d55d125a1fe3b7376e958f6)
图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=1739056281-tZJIYUkwidKkoSGAO0mRabWyAOYQXT5W-0-8388d121bac99e9ab284abbbf974358d)
图1.27 广告信息实体E-R图
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40434.jpg?sign=1739056281-f94HVeXfM5UCJDw3KcaKVwZv0Oj986i4-0-45aec65cfde2c80167fadb78c8ac5e53)
图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=1739056281-0rEfxav7cfrSzb16Km9BIwbyo5F9jhQj-0-19ba30b8e4881631739110671d8e3f2a)
各数据表的表结构如表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=1739056281-TPhSfI80YwC1nCKZsUUCokWr69N2AIZ1-0-301d6cc4ec876c87a020d762f5459df1)
2.tb_advertising(企业广告信息表)
企业广告信息表主要用于存储企业发布的广告信息。该数据表的结构如表1.5所示。
表1.5 企业广告信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T27_8986.jpg?sign=1739056281-llluGHi0bwNsDHwnJ97PuQnthNC2egvq-0-8c4a06affa590398c3b51a32eef286d8)
3.tb_info(免费供求信息表)
免费供求信息表主要用于存储用户免费发布的供求信息。该数据表的结构如表1.6所示。
表1.6 免费供求信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T28_9323.jpg?sign=1739056281-hnP7gTuHxqKIGq0Z8Qnr7q1CzEQKHynt-0-aa8290ded1bde8ddde4a33243c750b39)
4.tb_leaguerinfo(付费供求信息表)
付费供求信息表主要用于存储付费的供求信息。该数据表的结构如表1.7所示。
表1.7 付费供求信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T28_9325.jpg?sign=1739056281-VkuRpkLYBOsMV14Brg5cYESgNkb6xRgs-0-88a3652037e9d7d8922ee1d0e8a6f263)