2009-12-07 100 views
2

我試圖在使用twitter的ASP.NET MVC中創建一個小型網站。我希望能夠獲取關於Twitter用戶的一些信息並將其存儲在數據庫中,我將定期更新。幫助爲twitter web應用程序設計數據庫

我使用下表:

用戶
USER_ID - 使用Twitter的ID(INT)
twitter_name - 爲nvarchar(255)
LAST_UPDATED - 日期時間

TwitterData
user_id
date
個num_tweets
num_favorites
NUM_LISTS

不幸的是我沒有與數據庫真的很好,所以這是一個好的設計?我可以用一張桌子嗎?

由於提前, 薩沙

回答

1

如果在用戶的記錄,並在TwitterData記錄之間的關係,1-1,那麼你可以使用一個表。如果你將要有其他類型的數據(例如FacebookData),那麼你會保留這兩個表,但可能會將twitter_name移動到TwitterData。

請閱讀此部分以瞭解Normalization的介紹,這將有助於您開始設計表格。

http://en.wikipedia.org/wiki/Database_normalization

0

這看起來像一個良好的開端給我。您可以使用Twitter API作爲數據模式的模型。

如果你想存儲規範化的數據,我會爲用戶和他們的推文去一個單獨的表。