新手问题 请教一个数据库逻辑的设计,我想了个方案,但是不知道有没有问题。

QueXuQ · 2013年07月09日 · 1409 次阅读

就根据 basecamp 的来说,我也想做一个收费的平台。 例如 basecamp 是按照项目数量收费的,就会有这样的情况。

我注册进去后,我付费了。我付费了 3 个项目的费用。 我注册了,除非邀请,不然需要付费才可以注册。自然就是生成了一个 user,但是付费信息,付费时间的字段应该不是放在 user 上的吧?因为 user 可以邀请很多 user 进来,这样是不收费的。

但是我想做的是按试用人数来收费。 对于我的设计方案是这样的: 有两个表,一个 team 和 user 我注册后,就生成一个 team 和 user,然后所有注册信息都放在 team 上,然后我邀请用户进来,自然就是把用户加入到我的 team 里,然后根据你的付费情况,来限制team.users.count。 我这样的想法不知道是不是正确的,就算按照项目收费,应该也是这样的设计思路,一个 team 表和一个 user 表,不知道对不对呢?

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号