Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   БД каталога (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/bd-kataloga-392696/)

Guest 16.10.2011 16:52

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


Часовой пояс GMT, время: 03:24.


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