帮助设计Twitter Web应用程序的数据库

时间:2009-12-07 21:14:08

标签: database twitter

我正在尝试在ASP.NET MVC中创建一个使用twitter的小网站。我希望能够提取一些有关Twitter用户的信息并将其存储在数据库中,我将定期更新。

我使用下表:

用户
user_id - 使用twitter id(int)
twitter_name - nvarchar(255)
last_updated - datetime

TwitterData
USER_ID
日期
num_tweets
num_favorites
num_lists

不幸的是我对数据库并不是很好,所以这是一个好的设计吗?我可以改用一张桌子吗?

提前致谢, 武

2 个答案:

答案 0 :(得分:1)

如果用户中的记录与TwitterData中的记录之间存在1-1关系,则可以使用单个表。如果您要获得其他类型的数据(例如FacebookData),那么您将保留这两个表,但可能会将twitter_name移至TwitterData。

阅读本文以了解规范化的介绍,它将帮助您开始设计表格。

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

答案 1 :(得分:0)

这对我来说似乎是个好开始。您可以使用Twitter API作为数据模式的模型。

如果您想存储规范化数据,我会使用单独的表格来显示用户及其推文。