[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проектирование БД для магазина
Игорь_Vasinsky
какую структуру выбрать для таблицы товаров, свойства которых заранее не известны, кроме основных

- создать 10 полей с именами proterty 1 ... proterty 10 ????

и чёт не въеду как организовать таблицы категорий, с учётом вложенности, например в 5 дочерних (от верха до низа) - у каждой таблицы храниться id родительской.

тогда товару писать как id - чей? или у товара должны быть поля для всех возможных вложенностей?

лент движки ковырять.



Спустя 2 минуты, 19 секунд (1.08.2012 - 00:24) kamanch написал(а):
Вопрос по организации БД, Таблица "характеристики товаров" для товаров

С категориями по образу и подобию.
Таблицы:
products
catecory
category_products


В таблице catecory
category_id
parent_id
category_name


Если parent_id = 0 , значит верхний уровень.

Спустя 12 минут, 14 секунд (1.08.2012 - 00:37) Игорь_Vasinsky написал(а):
так. т.е.

category

category_id | parent_id | category_name
1 |0 | cat 1
2 |1 | cat 2
3 |2 | cat 3
4 |0 | cat 4
5 |1 | cat 5


_cat 1
....|_cat2____cat 5
........|__cat3
_cat 4

так ?

Спустя 6 минут, 10 секунд (1.08.2012 - 00:43) Игорь_Vasinsky написал(а):
ок. +

Спустя 7 минут, 29 секунд (1.08.2012 - 00:50) FatCat написал(а):
Цитата (Игорь_Vasinsky @ 1.08.2012 - 02:22)
какую структуру выбрать для таблицы товаров, свойства которых заранее не известны

ИМХО, 3 таблицы: таблица товаров, таблица свойств и таблица свойств товаров на 2 поля: айдишник товара и айдишники свойств через запятую.

Спустя 4 минуты, 34 секунды (1.08.2012 - 00:55) Игорь_Vasinsky написал(а):

Спустя 45 минут, 6 секунд (1.08.2012 - 01:40) kamanch написал(а):
Цитата
неее. вот весч http://phpforum.ru/index.php?showtopic=63392&hl=presta

Ой.... wub.gif

Спустя 25 минут, 22 секунды (1.08.2012 - 02:05) alexbel2404 написал(а):
А мне нравится архитектура БД у opencart) Очень гибкая

Спустя 9 часов, 47 минут, 30 секунд (1.08.2012 - 11:53) inpost написал(а):
alexbel2404
ну так рассказал бы.

Игорь_Vasinsky
Эх, уже ответили. На том же Друпале можно ещё тип свойства указывать, будет ли это текстовый, select, checkbox, radio, и в отдельной таблице под названием "варианты" - хранятся варианты для них, соответственно. Ах да, нечто такое можно увидеть и в Битриксе.


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.