I have a site I'm building that can have the following types of users:
Those that have email accounts
Those that don't.
I collect address information, phone numbers, full names, (all normalized at this point)
I can't collect:
credit card info
driver's license numbers
blood type :-)
How can I assure uniqueness and non duplication of users if I keep all the users in the same table?