The Membership and Role provider classes and database infrastructure that
goes with them are there as developer conveniences. They aren't a "one size
fits all". You're free to implement any kind of setup you like, or even to
extend them or write custom providers.
Peter