Разработка базы данных - Ежемесячный серверный биллинг - PullRequest
1 голос
/ 22 мая 2011

Я пытаюсь создать простую базу данных SQLite для выставления счетов игрокам на сервере.Сервер оплачивается ежемесячно по цене 10 долларов (но это может измениться).Я хотел бы иметь следующие таблицы (или что-нибудь получше):

Months:
-id (int primary key)
-ref (text) something like "JAN11 just for readability"
-cost (real) something like 10 or 9.5 the monthly cost of the server

Players:
-id (int primary key)
-name (text)

Стоимость должна быть разделена между игроками, которые вошли в систему в конце месяца (т.е. 5 человек входят в систему в январе, ониразделите между ними $ 10.

Короче говоря: Я не знаю, как сохранить, вошли ли игроки в течение месяца, чтобы разделить стоимость между ними.

1 Ответ

2 голосов
/ 22 мая 2011

Еще одним хорошим столом будет Logins, например:

Logins:
    id int,
    player_id int,
    month_id int

Таким образом, вы можете просто проверить, вошел ли игрок в игру, или даже проверить, сколько раз он входил в систему (при условии, что выхотел отследить это).

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