Комплектация изделия

Модераторы: kdv, CyberMax

Ответить
AndrewVL
Сообщения: 33
Зарегистрирован: 24 авг 2005, 16:14

Комплектация изделия

Сообщение AndrewVL » 08 фев 2010, 12:46

Здравствуйте.

возник такой вопрос.
Обычно комплектацию изделия проектируют в виде дерева.

А насколько правильным будет хранить комплектацию в виде плоской таблицы.
Например.
Двигатель состоит из следующих частей
1. Крышка
2. Крышка подшибника
3. рукав
4. Система магнитная
5. Якорь
и тт.д.

В свою очередь Система магнитная состоит из
1.Станина
2. кронштейная
и т.д.

Насколько правильно будет все это хранить в виде плоской таблицы.
Типа:
ИД_изд ИД_КОМПЛ
и идет
Двигатель - крышка
Двигатель - крышка подшибника


и далее по комплектующим
ИД_изд ИД_КОМПЛ
Система магнитная - станина
Система магнитная - кроннштейн



Ну и так далее.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Комплектация изделия

Сообщение kdv » 08 фев 2010, 13:56

такая плоская таблица имитирует древовидную структуру.

TOJluK
Сообщения: 1
Зарегистрирован: 02 фев 2010, 12:48

Re: Комплектация изделия

Сообщение TOJluK » 08 фев 2010, 14:14

Как я понимаю, вам не удастся избежать дублирование данных- посему так не пойдет.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Комплектация изделия

Сообщение kdv » 08 фев 2010, 17:20

тьфу, ид_изд + ид_компл это и есть по факту дерево. Только ид_компл это на самом деле ид_родителя :-)
прочитайте про деревья статьи на сайте. еще на sql.ru можно найти полезные топики.

Ответить