Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура БД / 11 сообщений из 11, страница 1 из 1
20.01.2009, 15:15
    #35767281
Kamely
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Добрый день!
Подскажите пожалуйста как мне организовать структуру базы,если такова ситуация:
имеется изделие оно состоит из сборочных единиц (к примеру колесо автомобиля), отдельный деталей (к примеру покрышка), покупных деталей (к примеру подшипник), стандартных деталей (болт, гайка) и материалов. В свою очередь сборочная единица тоже может состоять из отдельный деталей, покупных деталей, стандартных деталей и материалов.Разные изделия могут содержать одинаковые комплектующие.
Я не могу сообразить как это все связать, чтобы потом можно было делать выборки. Например, в каких изделиях применяется конкретная сборочная единица или где применяется конкретная деталь (в каком изделии или сборочной единице).
Может кто-то сталкивался с подобной задачей
Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
20.01.2009, 17:18
    #35767687
Vladimir M Sklyar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Kamely,

для одного местечкого заводы пытался нечто подобное сделать, дальше тестов вопрос не решился (во вложеннии проектик, мож на чего нить натолкнет)
...
Рейтинг: 0 / 0
21.01.2009, 13:48
    #35769302
Kamely
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Vladimir M Sklyar,
спасибо!
...
Рейтинг: 0 / 0
27.01.2009, 10:19
    #35779192
FAM
FAM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Kamely,

На самом деле - все очень давно придумано. Просто должны быть следующие таблицы:
1. Изделия (автомобиль, колесо, двигатель)
2. Составляющие (болт, гайка, колесо, двигатель)
3. Статусы (покупные, собственные, ворованные, давальческое...)

Соответственно эти таблицы связаны по коду строки
...
Рейтинг: 0 / 0
03.02.2009, 12:12
    #35793434
Володя Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Kamely волнует таже проблема. Как успехи?
Vladimir M SklyarKamely,
для одного местечкого заводы пытался нечто подобное сделать, дальше тестов вопрос не решился (во вложеннии проектик, мож на чего нить натолкнет)
К сожалению не могу вставить рисунок.
При выборе Корпуса 120х120х120 (1 шт), в списке входящих в него изделий не отражаеться Пластина пластмассовая 120х120 (6 шт)???
...
Рейтинг: 0 / 0
03.02.2009, 12:24
    #35793467
Володя Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Для себя выбрал следующую структуру.
БД номенклатура:
id - идентификатор
tip- тип изделия;
nomer- номер по документам(спецификации);
nam- наименование;
izmen- номер изменений

БД сборка:
id-указывает id из БД номенклатура сборочной единицы.
iddet-указывает id из БД номенклатура входящих в сборку id БД сборка;
poz- номер позиции в спецификации;
kol- количество данной детали входящих в сборку.

Поправте если что не так.
...
Рейтинг: 0 / 0
03.02.2009, 12:25
    #35793469
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
FAMНа самом деле - все очень давно придумано...
На данном форуме есть даже специальный раздел, где Вы можете поискать как другие решили подобную задачу:
тынц

Good luck!
...
Рейтинг: 0 / 0
04.02.2009, 09:35
    #35795449
Володя Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
Sergey ChFAMНа самом деле - все очень давно придумано...
На данном форуме есть даже специальный раздел, где Вы можете поискать как другие решили подобную задачу:
тынц

Good luck!
Можно ссылку поточнее. По указанной ссылке масса всевозможных тем по БД, но применительно к данному случаю не встретилось. Хотя много интересного.
...
Рейтинг: 0 / 0
04.02.2009, 15:15
    #35796678
pivo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
имеем 2 таблицы

T1 - Продукция
id - код записи
art - обозначение
name - наименование
id_spec - код раздела спецификации (Сб, Дет, Пок(покупное), Ст(стандпртное), Мат.....)
massa - масса детали (при пересчете можно и для сборок)

Т2 - Состав
id - код записи
id_m - код по верхнему уровню (id из Т1)
id_ch - код по нижнему уровню (id из Т1)
kol - количество
id_ed - код ед. измерения в сборки могут войти как детали так и материалы (колесо - 4 шт, проволока - 10 метров)

Но это очень просто.
Все зависит от того, что надо иметь на выходе.
...
Рейтинг: 0 / 0
04.02.2009, 15:58
    #35796902
Володя Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
pivoимеем 2 таблицы

T1 - Продукция
id - код записи
art - обозначение
name - наименование
id_spec - код раздела спецификации (Сб, Дет, Пок(покупное), Ст(стандпртное), Мат.....)
massa - масса детали (при пересчете можно и для сборок)

Т2 - Состав
id - код записи
id_m - код по верхнему уровню (id из Т1)
id_ch - код по нижнему уровню (id из Т1)
kol - количество
id_ed - код ед. измерения в сборки могут войти как детали так и материалы (колесо - 4 шт, проволока - 10 метров)

Но это очень просто.
Все зависит от того, что надо иметь на выходе.

В Т2 зачем нужен id-код записи?
Если правильно понял в Т2 указываеться, что в сборка id_m включает детали id_ch, в количестве kol.
...
Рейтинг: 0 / 0
04.02.2009, 18:05
    #35797411
pivo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура БД
А если надо вести протокол изменения?
Поэтому в Т2 есть примари кей id.
В Т2 kol это кол-во id_ch в данной id_m.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура БД / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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