powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Входимость сборок в изделие
8 сообщений из 8, страница 1 из 1
Входимость сборок в изделие
    #37221524
SoldierOff4ortune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Задача следующая:
Необходимо хранить состав изделий, причем состав некоторых сборок может зависить от того, в какое изделие они входят.

Например, на рисунке изображен тот факт, что сборка z хоть и входит через другие сборки в изделия 1 и 2, но она должна применяться только в изделии 1.
Как правильно хранить данный факт?

Что есть на данный момент:
1)Таблица деталей/сборок - parts (id, code, name )
2)Таблица конструкторских спецификаций - specifications (part, subpart, amount)
В ней хранится состав сборок и их модификаций.
3)Таблица изделий article
4)"Первичная" применяемость сборок в изделии (article, part, amount)

На данный момент есть 2 варианта:
1)Создать табличку, в которой хранить узел и список изделий, в которые/кроме которых входит сборка
2)Создать таблицу с перечислением полного состава изделия и уже непосредственно в ней помечать записи/удалять относящиеся к определенным изделиям.
article_part(article, part, flag)

Не на последнем месте стоит вопрос производительности решения, в дальнейшем возможно придется писать различные запросы получения полного состава изделия и различных его веток.

Подскажите, как правильно спроектировать БД?

Заранее спасибо!
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37221541
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoldierOff4ortune,

БД то тут не причем
надо создать новую модификацию сборки сб4, а не придумывать гемор
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37221785
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoldierOff4ortune,

авторНа данный момент есть 2 варианта:
1)Создать табличку, в которой хранить узел и список изделий, в которые/кроме которых входит сборка
2)Создать таблицу с перечислением полного состава изделия и уже непосредственно в ней помечать записи/удалять относящиеся к определенным изделиям.
article_part(article, part, flag)



использовали вариант с блокировкой
таб1--куда,что,применяемость по полной схеме
таб2--изделие,куда,что,применяемость для замены

при расчете некого изделия в дубль состава добавляли\заменяли строки
варианты
исключая СБz и1СБнСБz0выход на пустышкузамвключая СБz как покупную или по кооперациии1СБнСБz-коппримввод дополнительного кода для наглядностизами1СБнСБz0встпереадресация и1СБнСБz2примзам

после расчета получали расчетную таблицу изделие\деталь\комплектация(количество некой детали во всех сборках изделия), которая уже применялась во всех расчетах по изделию

изделием объявляли по потребности
-чисто изделие
-некий узел
-комплект поставки из нескольких изделий +россыпью сборки и детали, при этом комплектацией становилось общее количество некой детали в поставке(сумма россыпи и входящих в готовые изделия)
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37221790
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного ошиблась

при расчете некого изделия в дубль состава добавляли\заменяли строки
варианты
исключая СБz и1СБнСБz0выход на пустышкузамвключая СБz как покупную или по кооперациии1СБнСБz-коппримввод дополнительного кода для наглядностизами1СБнСБz0встпереадресация и1СБнСБz2примзами1СБнСБz0вст
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37221987
SoldierOff4ortune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSoldierOff4ortune,
надо создать новую модификацию сборки сб4, а не придумывать гемор
Но состав сборки Сб4 остается неизменным, Сбz исключается из другой сборки. Значит придется создавать модификации всех сборок, которые ведут к сборке Сбz? Хотя вроде это и правильно, ведь если исключается сборка Сбz, то Сб4 с Сбz и Сб4 без Cб это разные по составу сборки.
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37222188
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoldierOff4ortune,

Сборку Сб4 до сборки включающую СБZ обзовите CБ4.
СБ41={СБ4 , СборкаВключающаяСБZ c CБZ)
СБ42={СБ4 , СборкаВключающаяСБZ без CБZ)
Дальше используйте СБ41 и СБ42 вместо СБ4
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37222329
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoldierOff4ortuneНапример, на рисунке изображен тот факт, что сборка z хоть и входит через другие сборки в изделия 1 и 2, но она должна применяться только в изделии 1. Как правильно хранить данный факт?
Ввести Сборку 4

Ввести Сборку 4-бис как Сборка 4 + Сборка z.

Использовать Сборку 4 для И2

Использовать Сборку 4-бис для И1
...
Рейтинг: 0 / 0
Входимость сборок в изделие
    #37223269
SoldierOff4ortune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем Огромное спасибо за помощь!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Входимость сборок в изделие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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