re: one db
i think they are getting at 1 db with customer personal info and customerid then only customerid is stored everywhere else however what is personal info precisely.....
there are also lots of reasonable excuses for keeping info.
personally i want to know how this relates to business contact info - the relationship is with the business regardless who happens to be employed there at the moment.
and this whole concept is dumb as f... what are they hoping to achieve? it is clear people don't care about privacy nowadays