Как оптимизировать связи между таблицами?

помощи, совета в составлении связей между таблицами сайта с постами. Ниже я расставил связи но я не могу отделаться от ощущения что можно было сделать по другому или более правильней что-ли.

Помогите мне пожалуйста развеять мои сомнения и дайте свое экспертное мнение.

Спасибо. MySQL Workbench 8.0 CE


Ответы (1 шт):

Автор решения: CrazyElf

Выглядит нормально, все связи между таблицами вполне логичны, мне непонятно только, почему у постов поле keywords не нормализовано (не вынесено в справочник), так как это сделано с categories, или это не то, что я думаю? Ещё непонятно, что там в description, если это обычное текстовое поле, то вопросов нет. У users можно вынести в справочники name и surname для экономии места, но можно этого и не делать, если пользователей не миллионы, то экономия на этом будет не сильно большая, да и редактирование этих полей при наличии справочников будет более муторно происходить.

→ Ссылка