powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Построение базы данных продукции с разными свойствами(характеристиками)
25 сообщений из 70, страница 2 из 3
Построение базы данных продукции с разными свойствами(характеристиками)
    #39829367
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставлю 5 копеек в близкой нам всем темы "компьютерные комплектующие и периферия.

Тут смотря куда это всё втыкать... параметров действительно много и все разные: объем памяти не к монитору и пиксели не к HDD и так всё...

Я как раз пришел начальником отдела в одно министерство и там был треш по ваянию программы для отдела технарей типа что где стоит в какой комнате и его состав (комп до винтика и вся периферия)... Они как раз пошли по пути устройство=таблица и в каждой уйма своих параметров... ну и как вывод ковыряли бд по поводу того, что пришел приказ включить туда все телефоны, факсы, веники и лыжи, а это ж 20 новых таблиц + 20 новых форм + 20 новых отчетов... Все закончилось тем, что всё засунули в одну таблицу с признаком что это веник или швабра и оставили минимум полей: инвентарный, ответственный, дата начала экспл. и одно большое мемо поле куда тем кому чето не хватает мог чето записать и сразу этим всем стало в падлу... вот так эта БД и живет по сей день... Кстати если много полей в таблице и по каждому устройству их то гасить, то зажигать на форме - тоже не комильфо, особенно если их никто не хочет заполнять...

Другое дело если это бд для торговли, тут наверно можно делать более - менее отдельные таблицы со своим перечнем параметров иначе будут проблемы поиска товара по нужным критериям...
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39829377
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag... Все закончилось тем, что всё засунули в одну таблицу с признаком что это веник или швабра и оставили минимум полей: инвентарный, ответственный, дата начала экспл. и одно большое мемо поле куда тем кому чето не хватает мог чето записать и сразу этим всем стало в падлу... вот так эта БД и живет по сей день... Вот именно об этом я и толкую-РАЗУМНЫЙ подход, а не "хочу все и сразу"
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833533
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, благодарю за рекомендации, выпал из беседы, т.к. стал набираться немного ума, чтобы достичь большего понимания.
В итоге пересмотрел некоторые моменты, прошу оценить и дать рекомендации по переделанной базе, логику кратко опишу.
1. 1_categories - формируем дерево категорий. Тут можно создать вложенные категории, указывая родительскую категорию, тем самым прописывается все дерево.
2. 2_product_list - содержит названия товаров/услуг, это может быть сорт растения, название строительного материала и т.д., просто список.
3. 5_nomenclature - товар/услуга, где уже указывается кроме названия - артикул, единица измерения - кг, шт., мешок, кассета и должны быть свойства товаров.
4. 1_5_Product_category - связывает номенклатуру (товар/услуга, где уже указывается больше данных, артикул, единица измерения - кг, шт., мешок, кассета и т.д.)
5. 7_price - тут к номенклатурным позициям подключаются цены, скидки и т.д.
6. 4_orders - заказы
7. 9_purchase - это закупки, т.е. на что были потрачены деньги, что закупалось, эти позиции также в номеклатуре прописываются и должна быть цена, количество и т.д.
8. 3_custumer - клиенты, тут все понятно

Прошу помощи в следующем:
1. Есть ли какие-то ошибки в целом в логике, какие могут быть проблемы в работе с такой базой?
2. Если товар имеет несколько цен, например базовая, опт, крупный опт, верно ли это все дело вписывать в одну таблицу price, как сделал сейчас?
т.к. файл более 150кб даю ссылку на файл с базой
https://yadi.sk/d/Sjzi3WDgxtYveA
3. Товары разной направленности: растения, стройматериалы, услуги, имеют разные характеристики, потом они будут использоваться для внесения в прайс листы и выгрузки на сайт.
Например, растения
Урожайность
СрокиСорзревания
Цвет плода
Морозостойкость

Строительный материал
Расход
МаксСлойНаОдинРаз
ОбщийМаксимальныйСлой
Цвет
Время жизни
Теплопроводность
РабочаяТемпература
Время схватывания
Время твердения

Как быть с ними, куда их включить, столбцами в таблицу номенклатур, или как-то отдельными таблицами подключить или еще какие варианты?
Буду благодарен любым толковым рекомендациям.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833535
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Догадался оформить файл в архив, закрепил базу
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833543
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiksДогадался оформить файл в архив, закрепил базу

У вас хорошая база, связи нормально проброшены, заточена именно под ваш род деятельности. У вас по сути один сельскохозяйственный продукт, и вся цепочка номенклатуры ,атрибутов и характеристик относится к нему.
То есть у вас практически вся база это категория - деревья с присущими свойствами. Это так называемый каталог продукции.

Но как мы знаем, кроме продуктов можно торговать сопутствующим сервисом ,нашел недочет небольшой (ландшафтный дизайн и что там у вас еще :
Доставка
Ландшафтный Дизайн
Работы на участке.)

То есть вы можете продавать как сам товар, так и сервис. Наверное под вашу базку можно отделаться простой отдельной веткой таблиц с описанием сервиса оказываемых услуг. То есть сделать два каталога, один под продукт с его свойствами, и второй под услуги/сервис. И продавать клиенту комплекс (в дополнительной таблице Т_ПРОДАЖИ к примеру организовать возможность выбора продукта и дополнительного сопутствующего сервиса.)

Так то в целом нормально все у вас с логикой.

В торговых компаниях, где продаются мед,говно и гвозди справочники по другому конечно устроены, но это не относится к вашему вопросу. Универсальный каталог под все типы товаров,услуг, расходов,доходов и пр. лучше не писать, а то получиться конструктор конструктора)
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833551
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiks2. 2_product_list - содержит названия товаров/услуг, это может быть сорт растения, название строительного материала и т.д., просто список.
3. 5_nomenclature - товар/услуга, где уже указывается кроме названия - артикул, единица измерения - кг, шт., мешок, кассета и должны быть свойства товаров.
Одну сущность товар/услуга не надо хранить в 2 таблицах (если связь не 1:1)
(а может я чё не понял и таблицы одна товар другая услуги)
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833555
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов...У вас хорошая база, связи нормально проброшены,...
Эх-х-х-х, жаль что не в - MDB.
Ибо на старости лет, тоже хотса приобщиться к хорошему и нормальному, а то так и помрешь нехорошим и ненормальным.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833556
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiks, каждую сущность: стройтовары или растения нужно описывать, и есть два варианта: описывать их должен разработчик в коде как у вас, или юзер в форме- (я раньше уже представлял свое видение, может пропустили).
почитайте про самообъединение, попробуйте сделать 3-5 уровней вложенности (sql, форма) - уверен будете ближе к пониманию как сохранить несопоставимые вещи в одной таблице.
про цены и пр. думать ещё рано но... - цены (даже базовые) меняются в зависимости от клиента, по акции. времени суток и пр. поэтому лучше всего в заказы вносить абсолютную величину, а не код. какой бы он разветвленный ни был, поэтому в моей схеме есть текущая на данный момент базовая цена.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833559
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiks... 8. 3_custumer - клиенты, тут все понятно...

Сомневаюсь я, однако!

Прежде всего: не custumer, а customer.

Cambridge Academic Content Dictionary предлагает такие определения этому слову:
a person who buys goods or a service
a person or an organization that buys a product or service

В описании вашей модели данных я этого, увы, не увидел.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833561
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выше я уже предлагал схему,а свойства..-в таблице ограничение 256 полей-этого за глаза хватит для перечисления свойств 3-5 категорий товаров. Создать форму товар с контейнером для подчиненной в который помещать форму,в зависимости от выбранной категории-есть недостаток:создавать новую форму при добавлении новой категории(или создавая БД перебрать все возможные-как я понял их не так уж и много)
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833562
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку(перечитал после публикации)-подчиненная форма на таблице "свойства" с отображением полей для выбранной категории
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833563
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku2. 2_product_list - содержит названия товаров/услуг, это может быть сорт растения, название строительного материала и т.д., просто список.
3. 5_nomenclature - товар/услуга, где уже указывается кроме названия - артикул, единица измерения - кг, шт., мешок, кассета и должны быть свойства товаров.

не совсем так
2. 2_product_list - имеет только названия товаров и услуг, т.е. как справочник и из него уже подставляется в номенклатуры, возможно это лишне и не нужное, проще просто писать в номенклатуру.

alecko каждую сущность: стройтовары или растения нужно описывать, и есть два варианта: описывать их должен разработчик в коде как у вас, или юзер в форме- (я раньше уже представлял свое видение, может пропустили).
Спасибо, ваш пример смотрел и кое-что с него почерпнул полезного. Еще раз пересмотрю.
Скорее всего я буду вносить данные, по крайней мере первое время точно, но через форму конечно удобнее.
С формами что-то я плохо разобрался, не получается делать зависимые поля делать, чтобы при выборе одного, показывалось другое и т.д. пока что не смог понять, но сначала надо с таблицами определиться и связями, а тож не во все въехал

PredeclaredВ описании вашей модели данных я этого, увы, не увидел.
Благодарю за замечание, пока что планируется только для физиков продажи.
А вот закупки могут быть откуда угодно, с того же али.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833564
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku....есть недостаток:создавать новую форму при добавлении новой категории..Ваша "незаменимость" обеспечена
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833566
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiks..., пока что планируется только для физиков продажи...
Так описания "физиков" я и не увидел, среди прочего.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833567
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛапухСергей Лалов...У вас хорошая база, связи нормально проброшены,...
Эх-х-х-х, жаль что не в - MDB.
Ибо на старости лет, тоже хотса приобщиться к хорошему и нормальному, а то так и помрешь нехорошим и ненормальным.

Вроде получилось в mdb
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833568
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuвдогонку(перечитал после публикации)-подчиненная форма на таблице "свойства" с отображением полей для выбранной категории
Правильно понял, что делаем таблицу:
Свойства товаров
idoption
name_option
id_categories

и соответственно, для категорий указываем какая характеристика(свойство) к какой категории приходится.
а далее уже в таблице номенклатуры указываем idoption
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833569
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Predeclaredkostiks..., пока что планируется только для физиков продажи...
Так описания "физиков" я и не увидел, среди прочего.
3 табличка - 3_custumer, там ФИО, тел и прочее. Или я не правильно понимаю вопрос?
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833571
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiks... - 3_custumer, там ФИО, тел и прочее...
Вот-вот.
Там "фарш" сомнительного содержания, на роль описания "физиков" не подходящий.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833572
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, файлы по ссылке и в первом архиве разные.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833573
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Predeclaredkostiks... - 3_custumer, там ФИО, тел и прочее...
Вот-вот.
Там "фарш" сомнительного содержания, на роль описания "физиков" не подходящий.
Чего не хватает? ФИО телефоны, почта, ссылка на страницу соцсетей, город, поселок, адрес с улице и домом, индексом.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833574
kostiks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PredeclaredКстати, файлы по ссылке и в первом архиве разные.
Да, то что в топике, это уже устаревший, переделал по-другому, т.к. в том запутался уже сам) новую с нуля написал, но и то что первый, он содержит данные которые будут использоваться в дальнейшем, но я его так и не смог доработать.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833575
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kostiks... Чего не хватает? ФИО телефоны, почта, ссылка на страницу соцсетей, город, поселок, адрес с улице и домом, индексом.
Вы засунули в "мясорубку" описание "физика", средств коммуникации, частей описания адреса, смололи это,
и назвали это Customer.
Я предлагаю отделить "мух от котлет".
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833584
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При нормализации данных вредно копать слишком глубоко, есть опасность выйти на подобие 1С УТТ с регистрами, регистрами которые управляют этими регистрами, и временными таблицами хранящих историю изменения регистра регистром в общем регистре.(С). Слава богу на последнем месте работы был достаточно сносно допиленный блок закупок и движения товаров и документов, реализованный в Dynamics AX.
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833586
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловУ вас хорошая база, связи нормально проброшены,

Кроме связей хорошо проброшенных толкового маловато...
- Таблица 1_5_Product_category как корове седло, она просто не нужна ибо таблица не несущая никакой информации и состоящая только из вторичных ключей в априори избыточна... ну не ужели не понятно что если в таблице 5_nomenclature есть запись с определенным id_categories, то уже и так есть связь между 1_categories и 5_nomenclature...
Простой пример: просто связь Петя + Валя без доп. полей не имеет смысла, кто они? Друзья, брат сестра, муж - жена, враги ??? С какого числа ? На какой период? На основании чего ?
- Прайс вообще то нужно на дату или на период а не просто так...
- Заказ вешать на прайс а не на номенклатуру? Мдя...
- Остаткофффф нету...
...
Рейтинг: 0 / 0
Построение базы данных продукции с разными свойствами(характеристиками)
    #39833590
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagСергей ЛаловУ вас хорошая база, связи нормально проброшены,

Кроме связей хорошо проброшенных толкового маловато...
- Таблица 1_5_Product_category как корове седло, она просто не нужна ибо таблица не несущая никакой информации и состоящая только из вторичных ключей в априори избыточна... ну не ужели не понятно что если в таблице 5_nomenclature есть запись с определенным id_categories, то уже и так есть связь между 1_categories и 5_nomenclature...
Простой пример: просто связь Петя + Валя без доп. полей не имеет смысла, кто они? Друзья, брат сестра, муж - жена, враги ??? С какого числа ? На какой период? На основании чего ?
- Прайс вообще то нужно на дату или на период а не просто так...
- Заказ вешать на прайс а не на номенклатуру? Мдя...
- Остаткофффф нету...

Остатков то да.. ну это больная тема)) как логист закупщик с 16 летним стажем руки чешутся написать еще блок склад и транспорт и распределение расходов по номенклатуре, и генерацию товаросопроводительных документов и бухгалтерию)) Да пускай слепит фронтенд, хоть чтобы как нибудь да поехало, потом доточит.)
...
Рейтинг: 0 / 0
25 сообщений из 70, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Построение базы данных продукции с разными свойствами(характеристиками)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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