分类广告项目规范的数据库设计

标签 database database-design relational-database

我正在开发一个包含 12 个类别的分类广告网站。例如。类别 vehicles 包含项目 carsbikesCommercial Vehiclesspare parts。以下是发布广告的流程图:

When user want to post an ad

当用户发布广告时,我需要在表单的下拉列表中向用户显示上图的 Form Filled 部分中的规范。 汽车规范将是它的颜色引擎燃料类型

ERD如下:

ERD

应该如何解决这个问题,最佳做法是什么,当前的设计是否正确?

最佳答案

总的来说,这看起来还不错。以下是一些观察结果:

  1. likes.iker_id 应该指向 users.id 吗?刚开始时只是想了解您的模型。
  2. 我可能会将图片表更改为每行一张图片,然后添加一个序号以进行排序。
  3. 这里的一个问题是您打算如何查看图形模型。实际上,您可能有一个可以轻松遍历到一定深度(几深)的图。我假设您这样做是为了推荐广告。如果是这样,我认为这就足够了。如果不是,最好进一步讨论您的目标 rdbms。

关于分类广告项目规范的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36335473/

相关文章:

python - SUM() 查询为每个条目返回 0

sql - 从一个表批量插入到服务器上的另一个表

sql - 将查询转换为关系代数

mysql - 无法通过多个连接获取正确的数据

database - 规范化为 BCNF

sql - Mysql 是否可以执行以下操作?

php - 链接一个实体以具有多个图像和视频

数据库设计 : Categories in their own table?

php - 在 mySQL 中扩展餐厅数据库

sql - oracle DB 中的自动增量替代方案