Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 16:52
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте, возник тут вопросик... Как лучше вариант БД подходит для каталога?Первый вариант правильный по теории:Есть таблица моделей, таблица комплектаций и связывающая их таблица, но в этом случае получается, что таблица, которая нужна для развязки много ко многим - будет очень большая... Например, если есть 2000 товаров и 20 возможных комплектаций, то связывающая таблица может доходить до 40000 записей...Ну второй вариант тупее в плане теории,но, вполне возможно, более быстрый:Есть таблица моделей, где описаны основные данные о модели, например, цена. Есть вторая таблица, связанная с моделями один-к-одному, где находятся менее важные данные о комплектации... И есть таблица, где хранятся название полей по русски (для нормального вывода в каталог), например, price-цена, color-цвет модели.Мне почему-то кажется, что второй вариант будет работать быстрее... Механизм добавления комплектации в первом варианте, конечно, легче и работа с ней удобнее, но второй вариант, на мой взгляд, удобнее тем, что легче делать мудреные фильтры, да и вообще, думаю, что время на обработку одного и того же запроса будет меньше...У кого-нить есть соображения по этому поводу? Может имеется другой вариант организации БД?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как скопировать файлы каталога TEACH с лазерного диска, расположенного в дисководе O в каталог WORD корневого каталога Guest Ещё вопросы и ответы из архива 4 0 16.01.2012 22:50
Ищу шаблон каталога Guest Продолжение старого архива 0 01.10.2011 02:24
Монтирование каталога Guest Новый архив 3 0 28.09.2011 21:48
Иерархия Каталога Guest Новый архив 2 0 28.09.2011 18:18
монтирование dfs каталога Guest Новые вопросы и ответы 3 0 27.09.2011 13:02



© www.otvetnemail.ru - Форум вопросов и ответов.