При проектировании базы данных для CMS необходимо внимательно следить за таблицами данных о продукте / содержимом, таблицами зарегистрированных пользователей и таблицами данных изменений, связанных с пользовательским интерфейсом.
Данные, связанные с пользовательским интерфейсом, - это не что иное, как темы, скин, который является наиболее важным.
Большая часть приложения CMS разрабатывалась по мере необходимости. Поэтому в большинстве случаев необходимо нарушать отношения в таблицах и правилах нормализации.
Но если мы позаботимся о некоторой базовой структуре БД: страницах контента или таблицах данных контента, таблицах продуктов, таблицах разрешений пользователей (если использовать таблицы aspnet, то это лучше), таблица управления заказами (для сайтов электронной торговли) и т. Д.
А также бизнес-уровень, играющий наиболее важную роль, когда в CMS Project происходят большие изменения.
Иногда таблицы имеют большие изменения, которые не влияют на страницы, их нужно изменить на бизнес-уровне.