2014-10-06 57 views
-1

我正在開發一個網站,人們可以發佈與動物相關的廣告。主要有:分類網站數據庫設計

1-動物售&領養廣告

2-動物交配廣告

我有一個非常困難的時候,我的可視化數據庫結構應該是什麼樣的分類部分。這是我想出迄今:

enter image description here

用戶可以發佈廣告。每個廣告都有一個廣告類別(交易/銷售)和一個廣告類型(提供某物/請求某物)。

我爲動物創建了一個單獨的表格,其中包含所有的動物數據和一個用於品種的單獨表格。我這樣做是爲了更容易通過動物或品種進行搜索。

ERD仍處於非常初步階段,但我想知道這是否會在性能和存儲方面有效。

預先感謝您! :)

+1

'動物交配廣告* *可視化* ...不,你不... – wildplasser 2014-10-09 23:03:38

回答

0

我的建議是創建一個第三範式模式,然後配置您的應用程序。很難猜測性能。其他因素如索引和查詢優化將會產生很大的影響。確保你使用的是所有WHERE子句的索引。

我也想到按日期分配。你不會說你將如何處理歷史數據。現在考慮在將廣告移至歸檔文件進行報告之前,您需要等待多久才能投放廣告還爲時過早。你不希望你的表現隨着時間的推移而減慢,因爲表格大小已經增長。

現在您已經發布了您的架構,我建議您從Ad表中刪除breed_id。這裏沒有關係。動物可以有一個品種。