Помогите создать базу данных для твиттерного веб-приложения - PullRequest
2 голосов
/ 08 декабря 2009

Я пытаюсь создать небольшой сайт в ASP.NET MVC, который использует твиттер. Я хочу получить некоторую информацию о пользователях Twitter и сохранить ее в базе данных, которую я буду периодически обновлять.

Я использую следующие таблицы:

Пользователи
user_id - использует твиттер-идентификатор (int)
twitter_name - nvarchar (255)
last_updated - datetime

TwitterData
user_id
дата
num_tweets
num_favorites
num_lists

К сожалению, я не очень хорошо разбираюсь в базах данных, так это хороший дизайн? Могу ли я использовать одну таблицу вместо этого?

Заранее спасибо, Саша * * 1023

Ответы [ 2 ]

1 голос
/ 08 декабря 2009

Если существует связь 1-1 между записью в Users и записью в TwitterData, то вы можете использовать одну таблицу. Если у вас будут другие данные (например, FacebookData), то вы сохраните две таблицы, но, вероятно, переместите twitter_name в TwitterData.

Прочтите это для ознакомления с нормализацией, которая поможет вам начать разработку таблиц.

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

0 голосов
/ 08 декабря 2009

Это выглядит как хорошее начало для меня. Вы можете использовать API Twitter в качестве модели для вашей схемы данных.

Если вы хотите хранить нормализованные данные, я бы выбрал отдельную таблицу для пользователей и их твитов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...