Database design 分类广告网站数据库设计

Database design 分类广告网站数据库设计,database-design,relational-database,database-schema,Database Design,Relational Database,Database Schema,我正在开发一个网站,人们可以在那里发布与动物有关的广告。有: 1-动物销售和收养广告 2-动物交配广告 我很难想象分类广告部分的数据库结构应该是什么。这就是我到目前为止的想法: 用户可以发布广告。每个广告都有一个广告类别(交配/销售)和一个广告类型(提供/请求) 我为动物创建了一个单独的表,其中将包含所有动物数据,并为品种创建了一个单独的表。我这样做是为了便于按动物或品种进行搜索 ERD仍处于非常初级的阶段,但我想知道这在性能和存储方面是否有效 先谢谢你!:) 我的建议是创建第三个标准表单模式

我正在开发一个网站,人们可以在那里发布与动物有关的广告。有:

1-动物销售和收养广告

2-动物交配广告

我很难想象分类广告部分的数据库结构应该是什么。这就是我到目前为止的想法:

用户可以发布广告。每个广告都有一个广告类别(交配/销售)和一个广告类型(提供/请求)

我为动物创建了一个单独的表,其中将包含所有动物数据,并为品种创建了一个单独的表。我这样做是为了便于按动物或品种进行搜索

ERD仍处于非常初级的阶段,但我想知道这在性能和存储方面是否有效


先谢谢你!:)

我的建议是创建第三个标准表单模式,然后配置您的应用程序。很难对性能进行猜测。其他因素,如索引和查询优化,将产生很大的影响。确保对所有WHERE子句使用索引

我也会考虑按日期分组。你没有说你将如何处理历史数据。在将广告转移到档案馆进行报道之前,考虑你将保留多久还为时过早。您不希望您的性能随着时间的推移而降低,因为表的大小已经增加了


既然您已经发布了您的模式,我建议您从Ad表中删除bride_id。那里没有关系。一种动物可以有一个品种

动物交配广告
将。。。不,你没有。。。