数据库设计 - 每月服务器计费跟踪器

时间:2011-05-22 02:28:27

标签: sqlite database-design

我正在尝试设计一个简单的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)

费用应该在月末登录的玩家之间进行划分(即1月份登录的人数为5人,他们之间会分成10美元)。

简而言之: 我不知道如何存储玩家是否在月内登录以便将成本分摊。

1 个答案:

答案 0 :(得分:2)

另一个好的表格是Logins,例如:

Logins:
    id int,
    player_id int,
    month_id int

这样你就可以检查一个玩家是否登录,或者甚至还检查他们登录的次数(假设你想跟踪它)。