Re: Каталог продукции
Hello, Begemot!
On Tue, 14 Jun 2005 14:23:50 +0400 you wrote:
> > 1 таблица имена разделов: у нее 3 основных параметра:
> > 1. номер (id);
> > 2. на какой раздел ссылается (номер id). У
> > основных разделов этот параметр равен 0;
> > 3.Имя раздела.
> > 2 таблица со значениями: содержит столбец, который указывает на
> > id-раздела таблицы 1.
>
> > При добавлении нового раздела, добавляй его в 1 таблицу, а его номер
> > по порядку (id) давай как ссылку в таблицу 2. Если хочешь установить
> > как подраздел, то в (2) укажи id родительского каталога.
>
> Так-то оно так и у меня так сделано (нуц почти так у меня еще
> несколько полей). Твоя схема тоже не решает проблемы. Мне же нужно
> сделать чтобы на раздел добавлялось произвольное количество свойств
> товаров, данного раздела. Причем свойства могут быть нескольких типов
> - число, строка, перечисляемый тип и т. д. Т. е., например, раздел
> "Сотики" и для него задаются свойства: размер, цвет, стандарт, цена
> и т. д. А для следующего раздела свойства будут уже другими.
> Вот в чем проблема.
А почему бы не сделать поле типа BLOB, в котором будет описание товара?
К примеру:
Color='красный'
Vendor='Morotola'
Model='С650'
Описания структуры можно положить в отдельную таблицу.
Скажем такого вида:
...
rid INT //id раздела
k VARCHAR ( 20 ) //ключ, к примеру Color, Vendor и т.д.
К примеру имеется раздел с id=1 (мобилы) и раздел с id=2 (одежда) и
такая таблица:
#id key
1 Color
1 Model
1 Vendor
2 Size
2 Vendor
2 Color
2 matherial