【问题标题】:Database Design - Monthly server billing tracker数据库设计 - 每月服务器计费跟踪器
【发布时间】:2011-05-22 10:37:18
【问题描述】:

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

简而言之: 我不知道如何存储玩家在当月是否登录,以便在他们之间分摊费用。

【问题讨论】:

    标签: sqlite database-design


    【解决方案1】:

    另一个好表是Logins,例如:

    Logins:
        id int,
        player_id int,
        month_id int
    

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

    【讨论】:

    • 谢谢!我没想到。
    猜你喜欢
    • 2020-06-16
    • 1970-01-01
    • 2012-06-03
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 2010-10-24
    相关资源
    最近更新 更多