我正在尝试在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
不幸的是我对数据库并不是很好,所以这是一个好的设计吗?我可以改用一张桌子吗?
提前致谢, 武
答案 0 :(得分:1)
如果用户中的记录与TwitterData中的记录之间存在1-1关系,则可以使用单个表。如果您要获得其他类型的数据(例如FacebookData),那么您将保留这两个表,但可能会将twitter_name移至TwitterData。
阅读本文以了解规范化的介绍,它将帮助您开始设计表格。
答案 1 :(得分:0)
这对我来说似乎是个好开始。您可以使用Twitter API作为数据模式的模型。
如果您想存储规范化数据,我会使用单独的表格来显示用户及其推文。