можно хранить свойства одного объекта в разных таблицах, но это, имхо, нужно только в больших и сложных системах, где у разных объектов есть одни и те же свойства
правильно ли я понимаю, что если мы создали сущность (например, Clients, или Barbers), то данные, которые относятся к экземплярам этой сущности могут храниться в разных таблицах?
скажем так: простые свойства (имя, телефон) будут храниться в 1 таблице. Как только ты делаешь сложные свойства - например барбер работает в каком-то барбершопе. То вот инфа о барбершопе хранится в другой таблице.
еще подумай об индексах - индексация помогает быстрее искать по таблице. Но ты за это платишь обычно местом на диске (и/или в памяти). Чем больше индексировано полей в 1 таблице, тем больше требуется памяти на обработку данных в этой таблице. Тут уже как бы вопрос ограничений БД