Ivan
Например есть UserProfile где есть рост,вес, цвет глаз и т.д. Какой смысл такие данные разделять на несколько сущностей?
Например есть смысл их вынести чтоб не вычитывать этот мусор из БД каждый раз когда приходит запрос и тебе нужно его авторизовать, тебе нужно только ID и признак не забанен ли пользователь. Но нет, тащим 50+ полей.
А если у тебя 100K rps, и 10 лямов пользователей, то дальше сам понимаешь как это круто всё будет работать.