I'm interested in this too. This probably doesn't qualify as an answer - but I'll update once I've implemented.
I'm also using the ASP.NET Membership Provider with my web-app; although I've included the SQL tables and Procs for the Membership Provider in my database I have maintained logical seperation so you could run it seperately if you wanted too.
Although you've centered on the database issues here (which is fair enough) it's important to remember that with the ASP.NET Membership Provider you're dealing with more than just a database. The thing about the ASP.NET Membership Provider is the provider itself - the actual data repository is abstracted out.
I'm assuming that with the ASP.NET Membership Provider I'll be able to use the services/API of the provider itself to help manage the relation ships you're talking about. So I won't be relying on the database specifically - because the "provider" is the external facing interface I should be going through, and using it would tie me to that data source.