Naar mijn mening is bovenstaande schema niet 'algemeen geaccepteerd', maar ziet er geweldig uit. Maar ik stel enkele verbeteringen voor die u in de toekomst zullen helpen bij het opvragen van uw document:
User
Name
Url
Emails {email, emailType(primary, secondary)}
Addresses{address, city, state, postalcode, country, language}
Nesten is altijd goed, maar nesten op twee of drie niveaus diep kan extra problemen veroorzaken bij het opvragen/bijwerken.
Ik hoop dat mijn suggesties u zullen helpen bij het maken van de juiste keuze voor het schemaontwerp.