powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Товарные позиции и их фасоны - как связать?
19 сообщений из 19, страница 1 из 1
Товарные позиции и их фасоны - как связать?
    #36278482
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понимаю, с точки зрения складского учет для каждого вида одного и того же товара нужно заводить отдельные карточки. То есть ботинки одной и той же марки 41-го и 42-го размера - с точки зрения БД склада - разные позиции. Но все же, они связны друг с другом. Например, на сайте, их различие будет реализовано выпадающим списком "Размер обуви", а товар будет один.

У меня вопрос, как правильнее и практичнее организовать в БД такую связь?
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36278699
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaroНасколько я понимаю, с точки зрения складского учет для каждого вида одного и того же товара нужно заводить отдельные карточки. То есть ботинки одной и той же марки 41-го и 42-го размера - с точки зрения БД склада - разные позиции. Но все же, они связны друг с другом. Например, на сайте, их различие будет реализовано выпадающим списком "Размер обуви", а товар будет один.

У меня вопрос, как правильнее и практичнее организовать в БД такую связь?Товар один, но есть характеристики товара
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36279022
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что с точки зрения "БД склада" есть карточка?
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36279303
Flying Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaroНасколько я понимаю, с точки зрения складского учет для каждого вида одного и того же товара нужно заводить отдельные карточки. То есть ботинки одной и той же марки 41-го и 42-го размера - с точки зрения БД склада - разные позиции. Но все же, они связны друг с другом. Например, на сайте, их различие будет реализовано выпадающим списком "Размер обуви", а товар будет один.

У меня вопрос, как правильнее и практичнее организовать в БД такую связь?

Сейчас занимаюсь похожей задачей - разработкой базы данных для веб-магазинов. В БД есть таблица Product, которая содержит описание продуктов в общем, и таблица Product_Variant, которая содержит данные по конкретным экземплярам продуктов. Таблицы Product и Product_Variant связаны отношением один-ко-многим. Например, для приведенного выше примера таблица Product содержит запись с именем "ботинок марки Феррагамо", а таблица Product_Variant содержит записи "ботинок 41 размера, черный", "ботинок 42 размера, коричневый" и так далее.

При этом используется дизайн БД на основе модели Entity-Attribute-Value. Я описал этот метод здесь . Там дан пример только для таблицы Product. В нашей БД используется также таблица Product_Variant_Attribute_Value. Эта модель дает возможность хранить в нескольких таблицах данные о всех возможных товарах.

Проводя неполную аналогию с объектно-ориентированным программированием, можно сказать, что таблицы Product и Product_Attribute содержат описание класса и его членов, Product_Attribute_Value - значения статических членов класса, а Product_Variant и Product_Variant_Attribute_Value - описывают конкретные экземпляры класса.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36279485
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Сейчас занимаюсь похожей задачей

Дружище, завязывайте с проектированием баз данных. Вы дискредитируете статус архитектора.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36279515
Flying Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Сейчас занимаюсь похожей задачей

Дружище, завязывайте с проектированием баз данных. Вы дискредитируете статус архитектора.

Это шутка ?
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36279597
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитайте, что такое SKU. И вы поймете, как организовать вашу модель.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36279841
Flying Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
astonПрочитайте, что такое SKU.

Я знаю, что такое SKU.

astonИ вы поймете, как организовать вашу модель.

И что же не так с моей моделью ?
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36280041
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaroТо есть ботинки одной и той же марки 41-го и 42-го размера - с точки зрения БД склада - разные позиции.
БД, какую сделаете, такая и будет. С точки зрения бизнес-процесса - как?

Flying DutchmanТаблицы Product и Product_Variant связаны отношением один-ко-многим . ...таблица Product содержит запись с именем "ботинок марки Феррагамо", а таблица Product_Variant содержит записи "ботинок 41 размера, черный", "ботинок 42 размера, коричневый" и так далее.
Flying DutchmanИ что же не так с моей моделью ?
И сколько сочетаний цвет/размер бывает у ботинок?
А для "ботинка марки Хакимото" тоже хранится кипа строк с цветами и размерами?
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36280170
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying Dutchman
И что же не так с моей моделью ?

Понятия не имею ничего про вашу модель.
Реплика предназначалась автору.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36280173
Flying Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baracs
И сколько сочетаний цвет/размер бывает у ботинок?


Всего в этом случае имеется количество_цветов * количество_размеров возможных вариантов. На практике обычно не все варианты присутствуют.

baracs
А для "ботинка марки Хакимото" тоже хранится кипа строк с цветами и размерами?


Да, для каждого отдельного варианта создается отдельная запись в таблице Product_Variant.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36280182
Flying Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
astonFlying Dutchman
И что же не так с моей моделью ?

Понятия не имею ничего про вашу модель.
Реплика предназначалась автору.

Прошу прощения, не заметил.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36280934
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как будет выглядеть регистр складских остатков?
- id товара
- id характеристики
- приход/расход
- кол-во

или достаточно только id характеристики?
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36281069
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть правильно ли я понимаю, что складской учет и учет продаж нужно вести в разрезе товарных характеристик (чем по сути и является SKU). Правда, тогда придется всегда создавать для любого товара (который по сути является группой SKU) хотя бы одну характеристику.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36281146
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaro,

SKU - это обычный артикул , по-русски. Не нужно о нем говорить, как о чем-то заоблачном. Просто если бы сказали артукул, то не было бы такой интриги.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36285400
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Введите понятие "семья товаров", т.е. группа нескольких сходных товаров. У семьи можно сделать несколько признаков: "размерный ряд", "аналог", "генерик", "реплика", "бренд" и т.д.
Однако каждый размер/цвет/фасон должны иметь отдельную карточку товара, т.е. складской ID.
Выпадающий список будет неудобным, ИМХО, т.к. сильно усложнит структуру системы и построение запросов.
Придумайте строгие правила написания/кодирования названий.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36290133
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что у меня выходит, покритикуйте (* означает НЕ обязательное поле):

Товары -- она же группа или семейство товаров
- название товара

Товарные позиции -- учет ведется в разрезе товарных позиций
- fk Товары
- артикул (SKU)
- *название товарной позиции

Фотографии товарных позиций
- fk Товарная позиция
- метка: является главной фотографией для товара -- означает, что эта фотография будет представлять товар во всех каталогах.

Виды товара -- например, "флешки", "посуда", "одежда" и т.д.
- название вида товара

Характеристики товара -- здесь задаем названия характеристик, которыми могут обладать товары. Например, "Размер обуви" или "Цвет".
- название характеристики товара

Характеристики видов товара -- например, характеристика "Цвет" может быть присуща многим товарам, в вот "Размер обуви" вряд ли.
- fk вид товара
- fk характеристика товара
- метка обязательности заполнения -- для одних товаров обязательно заполнить цвет, для других - нет.

Значения характеристик товара -- задаются диапазоны значений, которые может принимать характеристика. Например, для флешек: 128 Мб., 256 Мб. ... 64 Гб.
- fk Характеристика вида товара
- значение варианта характеристики -- всегда текст
- *ссылка на изображение

Характеристики товарных позиций -- здесь конкретным товарным позициям назначаются характеристики.
- fk Товарная позиция
- fk Значение характеристики вида товарной позиции
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36300878
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
astonЧто с точки зрения "БД склада" есть карточка?
+1. Ответив на этот ключевой вопрос, ТС и определит, что за номенклатура у него движется по складам, продается и покупается, а также есть ли разница между тем, на складе завялялись 2 пары 42-го размера или 2 пары 43-го.
...
Рейтинг: 0 / 0
Товарные позиции и их фасоны - как связать?
    #36300890
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romaroВот что у меня выходит, покритикуйте
Основной недостаток - не отражено что-либо, выходящее за рамки самого справочника товаров. Ни картотеки склада, ни документов. Ничего. А без этого непонятно, поняли ли Вы что-то, или все пролетело мимо.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Товарные позиции и их фасоны - как связать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]