Forums / National / Russian / Вопрос по проектированию БД

Решении вопроса мультикатегорийно

Trustmaster
#4899 2009-01-05 15:26
Если делать мультикатегории для всех (то бишь официально для ядра), то однозначно через промежуточную таблицу связей. Это утяжеляет запросы выборки страниц по категориям (впрочем, даже такие кореллированные запросы работают быстрее, чем обычные с LIKE), но избавляет разработчиков от многих тупиковых ситуаций, которые их поджидают в случае размножения полей в таблице.

А вот если имеем единичный случай, когда надо добавить n категорий к странице, и в дальнейшем мы это мало где будем использовать, то всех проще и быстрее будет добавление этих n полей в таблицу.

Страницы-призраки мне не нравятся. Мало того, что данные приходится дублировать, так дубликаты надо еще и синхронизировать между собой.
May the Source be with you!