С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/29: Рейтинг темы: голосов - 29, средняя оценка - 4.83
86 / 85 / 5
Регистрация: 05.02.2010
Сообщений: 201

Хранение технических характеристик товара в инет-магазине

03.06.2010, 22:51. Показов 5853. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Хотел бы задать вопрос, который больше относится к разряду стратегических.
Сейчас работаю над интернет-магазином продажи бытовой техники. Наперед скажу что все товары в независимости от его категории, подкатегории, типа и т.д. хранятся в одной таблице БД, где хранятся такие данные как цена, кто добавил, когда и т.д. Но каждый товар имеет свои индивидуальные технические характеристики, такие как вес, габариты и т.п.
Вопрос стоит в том, что я не знаю, где лучше хранить информацию о технических характеристиках. Если бы все товары были одного типа, то тут нет проблем - таблица в БД, и всё, но так как товары могут быть самого различного типа(от пылесосов до кондиционеров) то для каждого товара есть индивидуальные критерии характеристик(например, у стиральной машины не может быть такого атрибута как расширение экрана, верно?, но зато есть вес максимальной загрузки).
Как вариант рассматривал создание xml - файла технического описания товара, который динамически создается при добавлении товара и хранит эту информацию, но мне кажется что такое решение не есть оптимальным и очень ненадежно.
Хотел бы получить ваши советы, как(где) лучше хранить тех. характеристики о товаре, чтоб можно было затем реализовать такую функциональность, как сравнение товаров, например.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.06.2010, 22:51
Ответы с готовыми решениями:

Отображение технических характеристик компьютера
Помогите пожалуйста как сделать программу при открытии которой в ней выводились все технические характеристика компьютера(оператива, видео...

Нет заказов в инет-магазине
Добрый вечер. Открыл интернет-магазин. Дал рекламу в Директе. Стабильно сто заходов в сутки (с Москвы) - а заказов нет. Длится это...

Индивидуальный номер в инет магазине + привязка к статистике
Суть задачи следующая, каждому посетителю интернет магазина, выдавать индивидуальный номер посетителя. Пример: http://www.mir-vitraga.ru/...

5
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
04.06.2010, 10:40
Лучше конечно хранить тех. характеристики разных типов товаров в разных таблицах.
сравнивать разные типы товаров смысла нет, а вот один и тот-же тип сравнить легко.

Также вопрос - а не легче категории и подкатегории тоже создать второй таблицей? они у тебя должны повторятся много-много раз у артикулов.
Чем больше в ширь таблица - тем она неповоротлива в плане корректировки данных.
0
86 / 85 / 5
Регистрация: 05.02.2010
Сообщений: 201
04.06.2010, 11:37  [ТС]
Цитата Сообщение от Devil_FoX Посмотреть сообщение
Лучше конечно хранить тех. характеристики разных типов товаров в разных таблицах
Тоесть сколько типов товаров - столько и таблиц, но это очень статическое решение. Нет смысла создавать таблицу в БД при каждом добавлении нового типа товара динамически уже во время функционирования приложения в рабочей среде.

Цитата Сообщение от Devil_FoX Посмотреть сообщение
Также вопрос - а не легче категории и подкатегории тоже создать второй таблицей?
У меня категории - отдельная таблица, подкатегории - тоже отдельная таблица, ну и товары тоже соответственно отдельная таблица.

Просто проблема состоит в том что функциональность предполает добавление товара, где в технических характеристиках при добавлении товара пользователь динамически создает атрибуты технических характеристик и потом заполняет связанное с этим атрибутом текстовое поле. Возможно это довольно запутанное решение, может есть что то проще?

Добавлено через 19 минут
Чуть продвинулся в решении проблемы - добавлять атрибуты технических характеристик при добавлении подкатегории, ведь все товары в одной подкатегории как правило 1-го типа.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
04.06.2010, 13:44
Тут проблема в том, что задумка совать все в одну таблицу уже не может привести к красивому решению.
Еще вопрос будет ли выборка производится по этим характеристикам?
Если они так (для справки), тогда можно сделать текстовый столбец и писать туда все что угодно.
Если нужен поиск, то можно реализовать вариант с одним столбцом характеристик и полнотекстовым поиском. Хотя в этом случае можно и простым поиском обойтись. Например так
SQL
1
2
SELECT * FROM TABLE WHERE TYPE="Монитор" AND Parametrs LIKE "%Разрешение 1024*768%"
SELECT * FROM TABLE WHERE TYPE="Стиралка" AND Parametrs LIKE "%вертикальная загрузка%
При такого рода запросах, данные выведуться корректно, даже если хранятся в одной таблице.
1
86 / 85 / 5
Регистрация: 05.02.2010
Сообщений: 201
04.06.2010, 13:53  [ТС]
Спасибо, всё более приближаюсь к решению проблемы.

Стараюсь придумать решение наиболее оптимизированное для возможности сравнения товаров одного типа.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
04.06.2010, 13:57
StanislavSV, для этого типы нужно оформлять отдельным столбцом, а лучше отдельной таблицей, тогда по ним будет легче делать выборки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2010, 13:57
Помогаю со студенческими работами здесь

Как реализовать тип товаров в инет магазине
Соответственно у каждого товара может быть от 1 до 7 типов. Не буду же я под каждый тип ячейку в базе данных делать? А ведь их нужно как то...

Хранение характеристик товаров
Добрый день. Есть проблема с правильной организацией хранения товар в БД. Итак, есть какой-то товар с некими характеристиками. По этим...

Продажа товара в магазине
Пример авторской программы. Продажа товара в магазине. CLS PRINT “ Контроль расхода товара в магазине за 3 дня” S = 1000 ...

Добавление товара в интернет-магазине
Помогите написать сайт для интернет-магазина. шапка и футер есть, осталось только товар добавить.

Параметры товара в интернет-магазине
Здравствуйте! С Новым годом! У меня интернет-магазин одежды, сделан на стандартном шаблоне предлагаемом 1С-Битрикс. Только вот в свойствах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru