Программирование > Другие серверные скрипты
Каталог товаров. Нужна помощь
(1/1)
:
Пытаюсь разобраться.
Каталог товаров:
Уровень 1
Уровень 1.1
Уровень 1.1.1
код
...
(какие-то характеристики)
...
цена
кол-во (inputbox)
Уровень 1.1.2
Уровень 1.1.3
.....
Уровень 1.2
Уровень 1.3
...
Уровень 2
Уровень 3
....
Да еще так, чтобы колличество вложенных уровней было неограниченным.
Как правильно нужно организовать базу данных?
Я пытаюсь сделать базу максимально "нормализованной"
Тоесть моя база(я использую Access) содержит такие таблицы:
Series
SeriesID-код первого уровня
SeriesName-название серии
SubSeries2Info-Информация о серии (первого уровня)
...
SubSeries
SubSeriesID-код подуровня
SeriesID-связь с таблицей "Series"
SubSeries2Info-Информация о подсерии (второго уровня)
...
SubSeries2
SubSeries2ID-код подуровня2
SubSeriesID-связь с таблицей "SubSeries"
SubSeries2Info-Информация о подсерии (третьего уровня)
...
Products
ProductID-код товара
SubSeries2ID-связь с таблицей "SubSeries2"
ProductInfo-Информация о товаре (общее описание данного товара)
...
Product
ID-Уникальный код конкретного товара
ProductID-связь с таблицей "Products"
Color-цвет
Price-цена
IDInfo-Информация о товаре (Описание конкретной позиции каталога)
Client
ClientID-код клиента
...-информация о клиенте
Order
OrderID-код заказа
OrderDate-дата оформления
...
Архив заказов
OrderID-связь с таблицей "Order"
ClientID-связь с таблицей "Client"
ID-связь с таблицей "Product"
Quantity-Заказанное колличество
Такая вот у меня получилась база.
И единственное, что приходит мне на ум, так это перетаскивание кодов от кровня к подуровню через Link = "" & rs.Fields("SeriesName").value & "" И считыванию этих переменных на открываемой странице.
Код для серии выглядит так:
...
Навигация
Перейти к полной версии