![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=1739599983-HXv1GzLrOLCfA6VdaNUu1Bt3BpTTHD6X-0-5e8064d9685b0a91990ae496fc2c2012)
视频讲解
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=1739599983-vbK6sGzLnWtC7nqNEKHYMtQMtXJTqYOp-0-1638e288631aa8d4b57f7f9fceea6db9)
图1.25 免费信息实体E-R图
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40432.jpg?sign=1739599983-NvsxQY0XTPmGGkpkar6iUscCKyzJPyOv-0-aff211376866656677e8c4c46accf4fa)
图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=1739599983-JmOIPTkbPzDPdM3QP0i2TOoKdoCzjrDV-0-d0588b9c36481631d9f542529cc9aa16)
图1.27 广告信息实体E-R图
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-P26_40434.jpg?sign=1739599983-LmkGpbhkVTqDmOcTuxUFYWNhSO1jVTnI-0-1623cffc043c914b5d58f73af2bbe169)
图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=1739599983-todEx6YX2LsW8L3EQinF7Ysv03lKwmPZ-0-393ea3f21ea5634d016480d2c1f94ff3)
各数据表的表结构如表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=1739599983-xEoQ2LzSwcU9YqnTxSh4n5ppPJl3XTzo-0-3888f82a53e07acdcc3f3380d176cf72)
2.tb_advertising(企业广告信息表)
企业广告信息表主要用于存储企业发布的广告信息。该数据表的结构如表1.5所示。
表1.5 企业广告信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T27_8986.jpg?sign=1739599983-FeaMwnWJ1u3iVTbF3spagcU23m6Nf4Dj-0-5bff9c181c656a2b4795eb4652bc3579)
3.tb_info(免费供求信息表)
免费供求信息表主要用于存储用户免费发布的供求信息。该数据表的结构如表1.6所示。
表1.6 免费供求信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T28_9323.jpg?sign=1739599983-QApjj9VYxDEJNSfi90IAv6G2pujTta0W-0-8af2a8d152b3fb7a8a4362742f6b9270)
4.tb_leaguerinfo(付费供求信息表)
付费供求信息表主要用于存储付费的供求信息。该数据表的结构如表1.7所示。
表1.7 付费供求信息表结构
![](https://epubservercos.yuewen.com/614B35/13043251803826006/epubprivate/OEBPS/Images/Figure-T28_9325.jpg?sign=1739599983-ObSAafrA73KUsktc3imA7Pd89C70kNIn-0-50fa686e609154b732d84c6440933a7d)