2009-12-07 102 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作为数据模式的模型。

如果你想存储规范化的数据,我会为用户和他们的推文去一个单独的表。