|
|
|
BOM. Хранение доп. признаков.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Хочу создать структуру для хранения спецификации (нечто вроде 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 состава нет. Где в данном случае хранить признак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 19:30 |
|
||
|
BOM. Хранение доп. признаков.
|
|||
|---|---|---|---|
|
#18+
Штабило Где в данном случае хранить признак? в любом случае - определять запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 20:17 |
|
||
|
BOM. Хранение доп. признаков.
|
|||
|---|---|---|---|
|
#18+
iscrafm в любом случае - определять запросом. Да это понятно, что можно определить запросом, но так мы избавляемся от лишнего запроса. + дополнение к условию задачи: Признак может означать не только наличие входящих узлов(да и вообще он не всегда зависит от состава), но также принимать одно из значений: Деталь Материал Покупные Сборка (имеет состав, покупные и материалы за состав не принимаются) Сборка из покупных (в составе только покупные) Без входящих (состав отсутствует полностью) Межотраслевая кооперация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 21:02 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=70&tid=1542529]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 324ms |

| 0 / 0 |
