2012-01-21 35 views
2

我已經通過其他類似的帖子在這裏,但沒有找到我正在尋找的答案。我對數據庫並不擅長,目前正在開發一種社交網站項目。使用mysql的社交網站數據庫設計(只是指導)

也要考慮到我的網站至少有1個千萬用戶,我使用的MySQL

而且我的網站包含的功能,例如Facebook和LinkedIn,兩者以專業的方式組合。我的意思是消除facebook的更多社交物品和更專業的linkedin。

我只想要一個如何爲這樣的網站設計數據庫的指導。我不想在規範化或鏈接表中潛水。我只想知道它需要多少個數據庫,它應該包含什麼樣的基本表。

我想創建一個主數據庫,其中包含具有管理用途的表併爲每個用戶創建一個單獨的數據庫,其中包含所有保存其數據的表或創建一個表名稱以用戶id鑑別。但我認爲這是一個非常糟糕的設計。

請幫助一些提示或任何東西。

+0

對於一個複雜的網站,比如你所描述的,儘可能多的用戶,你將不得不用數據庫設計來開始......爲什麼你認爲你可能需要2個獨立的數據庫? – ChrisW

+0

我不知道,我從來沒有爲這樣一個複雜的系統設計數據庫。這就是爲什麼尋求制定指導。 – Abhi

+0

我的建議是聘請一個知道數據庫的人來設計你的百萬用戶系統,然後嘗試並學習一個小型項目的數據庫設計。 – verdesmarald

回答