【发布时间】:2014-05-17 03:06:47
【问题描述】:
我正在为托管应用程序创建一个计费系统..
所以,基本上,
用户可以购买主机和域名,或者可以购买云并在那里创建自己的服务器。
也应该有插件。
插件可以应用于任何类型的包。因此,用户可以将“服务器管理”从云端添加到服务器。或者为整个云添加“云管理”..
托管和域是预付费的东西。所以用户提前付款。但是云 - 用户在云中注册,然后可以创建服务器 - 然后我们每月为他们开具一次云使用发票(不是针对每台服务器)。
这是我的数据库设计:http://dbdsgnr.appspot.com/app#agdkYmRzZ25ycg8LEgZTY2hlbWEY-pK0BAw
您能在这里评论一下它有什么不好的地方以及如何改进它吗?
要提一下:云和插件按使用时间付费,所以如果插件在 2 天后处于活动状态,然后用户将其删除 - 那么我们应该只为用户开 2 天的发票..
【问题讨论】:
-
请您先解释一下为什么您认为设计不好?
-
云是问题.. 价格未知。这是一个动态值,每秒都在变化。因此,我要么必须每小时/每天获取统计数据才能获得价格,要么在开具发票时获取所需的价格。这意味着在
orders云/服务器的价格将始终为 0(因为我会生成经常性价格提前)。不知道如何改进它
标签: database-design