Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.21;
Скачать: CL | DM;

Вниз

Проектирование БД - использование нескольких категорий   Найти похожие ветки 

 
Scott Storch   (2011-04-27 17:36) [0]

Проектирую БД для интернет-магазина по продаже бытовой техники. Вопрос: с точки зрения логики расположения может ли товар относится к нескольким категориям (разделам)? Пересмотрел полно интернет-магазинов - везде товар находится только в одном разделе.


 
Kerk ©   (2011-04-27 17:42) [1]

Полно есть магазинов, где товар находится сразу в нескольких разделах.
Это наиболее естественная ситуация.


 
OW ©   (2011-04-27 17:44) [2]


> Проектирование БД - использование нескольких категорий

кто больше комиссии предлагает - того в несколько категорий суй :)
Чем больше веток сходится на товаре, тем больше шансов продать


 
Ega23 ©   (2011-04-27 17:49) [3]


>  Вопрос: с точки зрения логики расположения может ли товар
> относится к нескольким категориям (разделам)?


Почему бы и нет?

Иерархическая таблица категорий (ID, ParentID, вторичный ключ на саму себя)
Таблица товаров
Таблица отношения многие ко многим (CatID, GoodID - вторичные ключи).

Я бы с вероятностью 99% так сделал. Даже если товар не может в разных категориях содержаться, тут (возможно!) может быть осознанная денормальзация таблицы-отношения. Когда товар не только ссылку на лист дерева товаров имеет, но, также, ссылки на все ветки данного листа до корня.


 
OW ©   (2011-04-27 17:55) [4]


> Когда товар не только ссылку на лист дерева товаров имеет,
>  но, также, ссылки на все ветки данного листа до корня.

организация таблицы типа КЛАДРА. С одной стороны умно.

И  можно и в разные ветки ссылку делать
например, флешка - и накопитель информации и "товар на сдачу"


 
Ega23 ©   (2011-04-27 18:01) [5]


> С одной стороны умно.


Тут надо смотреть по ресурсам. С одной стороны - информация избыточная. С другой - быстро грузится и индексируется.


 
Юрий Зотов ©   (2011-04-27 18:03) [6]


> Scott Storch   (27.04.11 17:36)  
> может ли товар относится к нескольким категориям (разделам)?

Авторучка: канцтовары, подарки, сувениры.
Бумага: канцтовары, компьютерные расходные материалы.
Коньяк в оригинальной бутылке: спиртные напитки, подарки.
и т.п.


 
clickmaker ©   (2011-04-27 18:20) [7]

> Коньяк в оригинальной бутылке: спиртные напитки, подарки

расходные материалы -)


 
Virgo_Style ©   (2011-04-27 18:42) [8]

и самый интересный раздел Распродажа


 
Scott Storch   (2011-04-27 18:52) [9]


> Иерархическая таблица категорий (ID, ParentID, вторичный
> ключ на саму себя)Таблица товаровТаблица отношения многие
> ко многим (CatID, GoodID - вторичные ключи).


а третья таблица "Отношения" зачем? Можно же в таблице "Товары" сделать поле "CatId"? Или я чето не понимаю.


 
Inovet ©   (2011-04-27 19:18) [10]

> [9] Scott Storch   (27.04.11 18:52)
> Можно же в таблице "Товары" сделать поле "CatId"? Или я
> чето не понимаю.

Для одновременно в разных разделах не получится. Кстати, один товар в разных разделах чем плохо? Или вот ещё: описание товара, рядом сопутствующие товары.


 
Ega23 ©   (2011-04-27 19:51) [11]


> а третья таблица "Отношения" зачем? Можно же в таблице "Товары"
> сделать поле "CatId"? Или я чето не понимаю.
>


Можно. Но это будет "отношение один ко многим". Т.е. товар может находиться в строго определённой категории. Только в одной.


 
Сергей М. ©   (2011-04-27 22:52) [12]

Конечно может.


 
DiamondShark ©   (2011-04-28 13:51) [13]

А потом приходит бухгалтер и просит сделать оборотную ведомость по категориям.
И всё заверте...


 
Inovet ©   (2011-04-28 14:14) [14]

> [13] DiamondShark ©   (28.04.11 13:51)
> А потом приходит бухгалтер и просит сделать оборотную ведомость по категориям.

Бухгалтер, милый мой бухгалтер,
Вот он какой, такой простой.

(с) Какие-то девицы пели.

Так мы об удобстве посетителей сайта печёмся или о бухгалтера. Для бухгалтерии другая классификация нужна, может с отображением на сайте и совсем не связанная.


 
Ega23 ©   (2011-04-28 14:20) [15]


> Для бухгалтерии другая классификация нужна, может с отображением
> на сайте и совсем не связанная.

+ 1



Страницы: 1 вся ветка

Текущий архив: 2011.08.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
15-1304314820
erutan
2011-05-02 09:40
2011.08.21
ошибка при загрузке Delphi


2-1305104750
Feamor
2011-05-11 13:05
2011.08.21
Ищу совета по функции AssignFile и ее работы в сети


2-1305114003
Max
2011-05-11 15:40
2011.08.21
все про Excel


15-1304065019
>|<
2011-04-29 12:16
2011.08.21
Invisible Internet Project


2-1304867719
delphi
2011-05-08 19:15
2011.08.21
Процесс копирования