Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am building a paid membership based website where user can signup for different kind of membership. Membership will essentially enable or disable certain pieces of functionality in the website. A user can upgrade his membership.

What I am looking for is a datamodel that will capture the

  • Payment information

  • Any upgrades done

  • Next Due dates



share|improve this question

Check out the free data models at for inspiration.

Once you've attempted something yourself, we can help fine tune it.

share|improve this answer
Fun resource. Thanks @gbn – randy melder Sep 4 '11 at 14:05

What framework/language are you using? The .NET framework has an awesome out of the box membership api that is easily expandable.

share|improve this answer
Some of the things that the OP is asking for aren't handled by ASP.NET membership - in particular the billing aspects, but the ASP.NET model is pretty easy to expand while letting .NET worry about the authentication piece. – Joel Brown Sep 6 '11 at 12:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.