• Как лучше спроектировать базу данных (mysql)?

    @AlexChebanenko
    Если Вы чувствуете, что таблица получится слишком "редко заполненной" из-за большого количества столбцов (дополнительных признаков), перенесите все эти признаки в отдельную таблицу.

    Например, можно сделать такие таблицы: articles (статьи), properties (дополнительные свойства статьи, какими они могут быть) и properties_values (значения дополнительных свойств, имеет структуру id_статьи - id_свойства - value).

    Похожий подход используется в CMS, которой я пользуюсь.
    Ответ написан
    Комментировать