Вы не дали нам много, чтобы продолжить.Но если у вашего проекта есть технический руководитель, который ожидает, что вы соответствуете определенным структурным стандартам, должна быть книга, бумага, файл или веб-страница, которая расскажет вам, что от вас ожидают.
Единственный столбец, который не обнуляетсяэто бессмысленный идентификационный номер.Это почти наверняка проблема.Я не знаю, что означают все имена столбцов, но я сомневаюсь, что любое из них должно быть обнуляемым.
Все столбцы varchar () имеют одинаковую длину.Это, вероятно, не то, что вы хотите.
Я собираюсь догадаться, что «страницы» относится к веб-страницам.Если это так, вы , вероятно, хотите, чтобы заголовок был уникальным.(И вы , вероятно, хотите, чтобы оно было длиной менее 255 символов.)
Если «электронная почта» означает текущий адрес электронной почты «автора», то существует транзитивная зависимость между «автором» и"Эл. адрес".(Это еще не в 3NF.) Если «электронная почта» означает адрес электронной почты «автора» на момент публикации, вероятно, существует многозначная зависимость между «автором» и «электронной почтой».(Так что это еще не в 4NF.)
Вы probaby тоже не хотите, чтобы адрес электронной почты позволял использовать 255 символов.
Столбцы "create_at" и "updated_at"о строке, а не о" странице ".Я предпочитаю хранить данные о строке в отдельной таблице;это уменьшит размер реальных данных, сузит таблицу, увеличит количество строк на страницу и увеличит скорость.