2011-01-09 100 views
5

我需要找到最佳的解決方案,以使數據庫標準化以預期的大量數據。這些數據庫表的最佳設計是什麼?

我的網站有一個表格標籤(包含關鍵字,id)以及與此標籤表格相關的4種類型的數據(如文章,資源,工作等)。

最大的問題是: - 與標籤的關係什麼是最佳解決方案optimazaion &查詢速度?

  1. 使像每個關係的表:

    • 表articlesToTags(條款ArticleID,標籤識別)
    • 表jobsToTags(作業ID,標籤識別)
  2. 或者把它全部放在一張表中,如

    • 表tagsrelation(標籤識別,爲itemid,項目類型)

我需要你的幫助。請爲我提供的文章,以幫助我在這個設計

認爲,在未來的網站可以意動新的部分涉及到標籤

感謝

+0

什麼是conation?你是什​​麼意思? (從最後一句。) – 2011-01-09 04:51:30

回答

2

我會去你的模式的規範化版本(這是表關係)。這種類型的模式對於應用程序可能增長的場景非常有用。

只有一個表中的所有數據的壞處是,如果你有兩個關係的一堆屬性,你最終會得到一個包含很多屬性的表,這些屬性在增長時會很慢查詢,從而成爲您的應用程序的性能打擊。

所以,最後問題是選擇簡單和快速結束與考慮可伸縮性以及良好設計的代碼。

希望我可以幫到

相關問題