Schema

關於如何為社交網站設置數據庫的一般問題

  • September 14, 2011

我目前負責為一個啟動網站設計整個數據庫設置。這是一項相當大的責任,我想把它做好,不僅是為了網站,也是為了我自己的經驗。而且我知道這確實是一個普遍的問題,顯然由於專有資訊等原因,我無法透露我計劃擁有的表結構,但我希望這裡有人在設計一個可用的網站方面有一些經驗出於功能目的而依賴數據庫。

基本上,我想知道所有可能發生的陷阱和一般的最佳實踐。比如,表結構應該標準化到什麼程度?將使用者圖片直接儲存到表格中,還是僅將指向其目錄的連結儲存在網站上,真的是最好的主意嗎?我知道這是一個非常籠統的問題,即使您可以向我指出有關此類事情的一般教程,我也會很感激。感謝您的理解。

在規範化上寫了很多卷。在沒有資訊的情況下,這裡沒有人可以告訴您您的數據庫應該如何規範化。最好的建議是閱讀並完全理解什麼是規範化,一旦你理解了,你就可以將它應用到你的應用程序和數據庫設計中。

將圖像儲存在數據庫中?我只能說測試測試測試。這將取決於應用程序、硬體、表大小等。幸運的是,對於這樣的事情,將圖像和路徑儲存在同一個表中很容易,並且您可以輕鬆地進行質量檢查。

我這樣說絕對沒有惡意,但是如果您需要在如此高的級別上詢問數據庫設計,那麼一旦您設計了應用程序層,您最好聘請一位經驗豐富的 DBA/數據架構師來完成設計工作.

引用自:https://dba.stackexchange.com/questions/5751