2013-08-28 17 views
0

我正在設計一個數據庫。如何做一個明確的數據庫設計

在我的系統中,用戶可以做到這一點:

  1. 發送消息給其他用戶提供的文本和/或文件(圖片,視頻等)
  2. 發送一個好友請求給其他用戶沒有任何文本。

我認爲消息和友誼請求是相同的(一個友誼請求是消息的類型):

enter image description here

但是,我認爲可以該表分成兩個表,以讓我的模型更加清晰:

enter image description here

對此你有何看法?一個或兩個桌子?

回答

0

如果您希望龐大的用戶羣使用一個表,因爲聯接操作非常耗時。但爲了它的優雅,我會說兩張桌子。 順便說一句,友誼是一個字。朋友船是朋友的船:)。

+0

感謝您的回答,但我不明白這一點:「因爲連接操作非常耗費」。我將加入哪些表格? – VansFannel