分类网站数据库设计

时间:2014-10-06 12:23:57

标签: database-design relational-database database-schema

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

1-动物销售&采用广告

2-动物交配广告

我很难看到我的数据库结构对于分类广告部分应该是什么。这是我到目前为止所提出的:

enter image description here

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

我为动物创建了一个单独的表,其中包含所有动物数据,以及一个单独的品种表。我这样做是为了让动物或品种更容易搜索。

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

提前谢谢! :)

1 个答案:

答案 0 :(得分:0)

我的建议是创建第三个普通表单架构,然后分析您的应用。很难猜测性能。索引和查询优化等其他因素将产生很大影响。确保您正在为所有WHERE子句使用索引。

我也会考虑按日期分配。你没有说你将如何处理历史数据。现在考虑在将广告转移到存档以进行报告之前,您还要花多长时间才能投放广告。你不希望你的表现随着时间的推移而减慢,因为表格的大小已经增长。

现在您已发布架构,我建议您从Ad表中删除breed_id。那里没有任何关系。动物可以有一个品种。

相关问题