मेरी राय में स्कीमा के ऊपर 'आम तौर पर स्वीकृत' नहीं है, लेकिन यह बहुत अच्छा लगता है। लेकिन मैं कुछ सुधारों का सुझाव देता हूं जो भविष्य में आपके दस्तावेज़ के बारे में पूछताछ करने में आपकी सहायता करेंगे:
User
Name
Url
Emails {email, emailType(primary, secondary)}
Addresses{address, city, state, postalcode, country, language}
घोंसला बनाना हमेशा अच्छा होता है, लेकिन दो या तीन स्तरों के गहरे घोंसले, क्वेरिंग/अपडेट करने में अतिरिक्त परेशानी पैदा कर सकते हैं।
आशा है कि मेरे सुझाव आपको स्कीमा डिज़ाइन का सही चुनाव करने में मदद करेंगे।