Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.08.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
15-1303976611
stas
2011-04-28 11:43
2011.08.21
Изменить серийный номер в ISO образе


2-1304586762
>|<
2011-05-05 13:12
2011.08.21
Передача sql-запроса из программы в PL/SQL developer


2-1305215582
arash
2011-05-12 19:53
2011.08.21
Ошибка при закрытии формы


15-1303981198
MDFE
2011-04-28 12:59
2011.08.21
Розовый слоник


1-1263292251
Игорь_З
2010-01-12 13:30
2011.08.21
передача параметров из сишной dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский