Это много объединений. Трудно сказать, не видя твою схему, но я видел случаи, когда люди сходили с ума, усложняя схему. Я помню одно приложение, над которым я работал, где каждый адрес и номер телефона в системе рассматривался как единое целое, и запросы часто включали объединения более десятка таблиц. При создании схемы вы должны быть осторожны, чтобы различать те вещи, которые вам нужны для индивидуального отслеживания, и все остальное, иначе вы можете столкнуться с ненужной сложностью.