2015-07-08 3 views
0

У меня вопрос о дизайне базы данных, мне интересно, как вы собираетесь сохранять ежедневные пользовательские данные.База данных Ежедневные данные базы данных

Например, у меня есть таблица под названием Accounts

структура accountID, accountName, DailyScore, WinRate

как я могу следить за DailyScore и винрейт на каждый день. Я продолжаю создавать таблицы с именем после даты или есть лучший способ.

+1

Добавить новый столбец на день, который может иметь дату или тип метки времени. –

+1

Ухм, почему бы вам не добавить столбцы даты внутри структуры? –

+0

, хотя у меня много пользователей, это вызовет проблему ?, тогда это будет выглядеть так? [day1, ID = 5, name = test, score = 2, winrate = 6] [day2, ID = 5, name .... и son on – srmeile

ответ

1

Accounts имеет информацию о каждой «учетной записи» - account_id, имя и т. Д. Эта таблица довольно статична - вы иногда добавляете строку и иногда меняете что-то.

Scores имеет новые строки каждый день - account_id, дату, счет и т. Д. У PRIMARY KEY будет два столбца: account_id и дата.

Не зная, как рассчитывается winRate, неясно, где, где угодно, оно должно храниться. Вычисляется ли это из оценок?

Смежные вопросы