2012-02-13 31 views
0

我想爲我正在創建的程序使用數據庫。假設我將不得不管理可以製作「帖子」的客戶,並且每個帖子都有一系列屬性。請幫我選擇我的項目的數據庫設計。

要存儲關於用戶的信息,我創建了一個表格。我不知道如何設計「帖子」表。每篇文章都有一些屬性是文本和大約十個布爾屬性。

我的問題是:是否最好只有一列有Y,N,N,Y ....然後在程序中進行拆分以瞭解這些屬性的每個狀態還是更好具有布爾類型的列中的每個屬性?

我預計大量的客戶和大量的帖子,所以我不知道這最後的選擇是否更快,更便宜。你怎麼看?我的程序將爲手機提供數據。

回答

1

最好爲每個布爾屬性設置一個列,我還建議使用一點或tinyint列,而不是使用Y/N值,因爲它們佔用的空間更少並且更易於操作用於報告目的