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

Хочу создать структуру для хранения спецификации (нечто вроде Bill of Material).

Создал две таблицы:

Детали, Материалы, и т.д.
Productidcodename

и

Спецификация (BOM)
BOMidproduct_idproduct_id_parentamount

Возникла необходимость хранения признака "Наличие вхождений в узел других узлов".
То есть для деталей нужно проставить признак "Имеет вхождения/Не имеет".

Пример:
id product_id product_id_parent amount признак IsHasChild (для product_id)1 100 NULL 0 TRUE2 200 100 10 FALSE3 300 100 20 FALSE3 400 100 30 FALSE4 500 300 40 FALSE5 100 700 50 TRUE6 100 900 90 TRUE

Вопрос №1 - где хранить этот признак? В таблице product или BOM?


И еще вопрос №2:
А что если таблиц BOM будет 2.
2-я это 1-я таблица + некие доп. поля + изменение состава (т.е. состав одной детали в двух таблицах различается).
Получается, что хранение признака в таблице product не подходит т.к. в таблице BOM1 для детали с id 100 имеется состав, а в таблице BOM2 состава нет.
Где в данном случае хранить признак?
...
Рейтинг: 0 / 0
BOM. Хранение доп. признаков.
    #36861094
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Штабило
Где в данном случае хранить признак?
в любом случае - определять запросом.
...
Рейтинг: 0 / 0
BOM. Хранение доп. признаков.
    #36861148
Штабило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm
в любом случае - определять запросом.

Да это понятно, что можно определить запросом, но так мы избавляемся от лишнего запроса.

+ дополнение к условию задачи:

Признак может означать не только наличие входящих узлов(да и вообще он не всегда зависит от состава), но также принимать одно из значений:
Деталь

Материал

Покупные

Сборка (имеет состав, покупные и материалы за состав не принимаются)

Сборка из покупных (в составе только покупные)

Без входящих (состав отсутствует полностью)

Межотраслевая кооперация
...
Рейтинг: 0 / 0
BOM. Хранение доп. признаков.
    #36861750
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Штабило
А что если таблиц BOM будет 2.
2-я это 1-я таблица + некие доп. поля + изменение состава (т.е. состав одной детали в двух таблицах различается).

Д.б. одна с модификациями
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / BOM. Хранение доп. признаков.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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