powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Архитектура базы
25 сообщений из 90, страница 3 из 4
Архитектура базы
    #39860671
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanateну значит в ворота завода лязгая гусеницами вползает Платформа (т.е. на подотчёт вашей фирме сторонний заказчик выдаёт имущество с определённой стоимостью), а выползает с завода Платформа+Изделие (уже с другой стоимостью)..
)))) Ну почти так))))
ldfanateВсёравно оборот основных средств, товаров (Изделий) и работ-услуг (в т.ч. монтаж Изделия на башенный погон) на предприятии должен присутствовать.
Да кто ж говорит что этого нет? Я говорю что продажники для этого не нужны:))
...
Рейтинг: 0 / 0
Архитектура базы
    #39860672
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P Есть большое подозрение, что Own или sernn или codever лишнее поле в таблице MAIN1
Так как в таблице MAIN1 должно хватить четырёх полей для описания всех деталей входящих в составное изделие.
Да? А какое?
OWN - указывает к какой вышестоящей сборке принадлежит эта запись(деталь, подсборка). Если его убрать - теряется структура изделия, невозможно построить дерево вхождений.
sernn - указывает к какому именно изделию относится эта деталь/сборка
Конечно, можно вместо этого поля привязать еще одну табличку, в которой будут записи с указанием номера ИЗДЕЛИЯ только для головной сборки. Но это сильно затормозит процесс выборки, построения дерева и обработки статистики, а экономия места в базе совсем небольшая.Так что я решил поступить так.
codever - это указание на саму деталь /сборку. Без этого вообще никак ИМХО.
qt - количество этой детали в вышестоящей сборке. как без него - тоже не понимаю
Если сможете помочь оптимизировать - буду очень благодарен.
...
Рейтинг: 0 / 0
Архитектура базы
    #39860673
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanateи наверное, номенклатура готовых Изделий, и Спецификаций к ним будет ещё и соотноситься с номенклатурой Платформ. Т.е. будут частичные и полные аналоги взаимозаменяемости.

Да в том то и особенность. Практически каждое ИЗДЕЛИЕ - индивидуально, его спецификация уникальна.
взаимозаменяемы/применяемы на разных Платформах только некоторые компоненты (сборочные единицы).
...
Рейтинг: 0 / 0
Архитектура базы
    #39860674
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПрактически каждое ИЗДЕЛИЕ - индивидуально, его спецификация уникальна.
взаимозаменяемы/применяемы на разных Платформах только некоторые компоненты

Бедные интенданты, как потом тыловое обеспечение запчастями обеспечивать в условиях войны?

Ну вобщем, предложение разузловывать на полную глубину все спецификации.
...
Рейтинг: 0 / 0
Архитектура базы
    #39860677
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate авторПрактически каждое ИЗДЕЛИЕ - индивидуально, его спецификация уникальна.
взаимозаменяемы/применяемы на разных Платформах только некоторые компоненты

Бедные интенданты, как потом тыловое обеспечение запчастями обеспечивать в условиях войны?.
На всякий случай) дабы чего не случилось) ИЗДЕЛИЕ по сути - комплект мебели))

ldfanateНу вобщем, предложение разузловывать на полную глубину все спецификации.
Ну так сейчас и делается, и по всей видимости так и будет делаться...
...
Рейтинг: 0 / 0
Архитектура базы
    #39860691
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311qt - количество этой детали в вышестоящей сборке
неужели у вас все детали входят СТРОГО в свою сборку, т.е. нет деталей, которые входят в несколько сборок/подсборок(хотя бы гайки и подобное)
...
Рейтинг: 0 / 0
Архитектура базы
    #39860695
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА неужели у вас все детали входят СТРОГО в свою сборку, т.е. нет деталей, которые входят в несколько сборок/подсборок(хотя бы гайки и подобное)
Да есть конечно! полно! А что вызывает сомнения?
Есть несколько записей с разным количеством в узле(qt) и одинаковым кодом ИЗДЕЛИЯ(sernn) и кодом детали codever
но отличающихся OWN - кодом вышестоящей сборки.
...
Рейтинг: 0 / 0
Архитектура базы
    #39860699
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311его спецификация уникальна.
взаимозаменяемы/применяемы на разных Платформах только некоторые компоненты (сборочные единицы)
как у вас прописываются эти повторяющиеся единицы

например сборка1 состоит из (подсборки1, пс2, д11,д12,д13)
и она входит в изделия и1,и3,и5

как в этом случае просчитывается количество пс2 или д12(ваша функция это не обеспечивает, если конечно вы не повторяете описание (подсборки1, пс2, д11,д12,д13) в каждом изделии с другими номерами code/own
...
Рейтинг: 0 / 0
Архитектура базы
    #39860700
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА если конечно вы не повторяете описание (подсборки1, пс2, д11,д12,д13) в каждом изделии с другими номерами code/own
Да, повторяю для каждого изделия с другими code/own. И не вижу другого способа. Неизменных сборочных единиц(структура которых постоянна) 1 из 10. Все остальное может поменяться как угодно. Производство по сути не серийное, опытное. Поэтому и систему советскую, что отлично работала на серийных производствах, применять не хочется....
...
Рейтинг: 0 / 0
Архитектура базы
    #39860707
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311ПЕНСИОНЕРКА если конечно вы не повторяете описание (подсборки1, пс2, д11,д12,д13) в каждом изделии с другими номерами code/own
Да, повторяю для каждого изделия с другими code/own. И не вижу другого способа. Неизменных сборочных единиц(структура которых постоянна) 1 из 10. Все остальное может поменяться как угодно. Производство по сути не серийное, опытное. Поэтому и систему советскую, что отлично работала на серийных производствах, применять не хочется....

короче, у вас имеются многие тысячи деталей, многие из них вариантны по исполнению

и из них вы строите как в детском конструкторе некое сооружение, подбирая в проблемных местах решение, применяя ранее сделанные детали или добавляя новые , если размеры СТАРЫХ деталей не вписываются в размеры
...
Рейтинг: 0 / 0
Архитектура базы
    #39860713
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА
короче, у вас имеются многие тысячи деталей, многие из них вариантны по исполнению

и из них вы строите как в детском конструкторе некое сооружение, подбирая в проблемных местах решение, применяя ранее сделанные детали или добавляя новые , если размеры СТАРЫХ деталей не вписываются в размеры
Так.... Это реальность, данная мне в ощущении)
...
Рейтинг: 0 / 0
Архитектура базы
    #39860733
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311,

Смотри, у тебя есть единый каталог (таблица CATALOG) номенклатурных единиц из которых собирается готовое изделие. В этот каталог входят такие изделия как болты и гайки, они неделимые. Так же есть изделия, которые собираются из других изделий, как неделимых так и таких-же сборных, они так-же входят в каталог. Для того, чтобы знать состав составного изделия нам нужна таблица с детализацией (DETAILS).
Чтобы такое реализовать минимально нужна такая структура:
Таблица CATALOG:
cat_id - уникальный код изделия (первичный ключ)
cat_name - наименование изделия
cat_type - тип изделия (составное изделие или простое)
Таблица DETAILS:
det_id - уникальный код строки (первичный ключ) ' Можно и без этого поля обойтись взяв за первичный ключ связку owner_id + det_id это зависит от того, веришь ли ты в составные ключи или считаешь их дьявольским изобретением :)
owner_id - код (cat_id) составного изделия из таблицы CATALOG
det_id - код (cat_id) изделия из таблицы CATALOG 'det_id так же может ссылаться на составное изделие
quantity - количество det_id входящих в состав owner_id

Я не делал поля для указания вышестоящей сборки, для того, чтобы построить дерево оно не обязательно - достаточно пройтись запросом в котором указать WHERE cat_type="составное" и получить список всех составных изделий входящих в это конкретное составное изделие и их состав.

При такой структуре делать копию составного изделия просто для твоего первого варианта, когда каждое составное изделие уникальное. И так же просто его использовать и во втором варианте, когда нужна будет версионность составных изделий. И, если вдруг такое случится, будет проще повторно использовать одно и то же составное изделие.
Да, запрос на выборку станет сложнее и нужно будет чуть больше подумать над функцией построения дерева.
...
Рейтинг: 0 / 0
Архитектура базы
    #39860737
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я как раз колеблюсь между этим путем и отсутствием details .
Пока больше склоняюсь к тому, что бы хранить структуру сборки в таблице где хранится вся структура изделия.... выше я детально описывал.....
...
Рейтинг: 0 / 0
Архитектура базы
    #39860764
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311Пока больше склоняюсь к тому, что бы хранить структуру сборки в таблице где хранится вся структура изделия.... выше я детально описывал.....
Ох, чую как ты себе геморрой обеспечиваешь такой организацией БД.
...
Рейтинг: 0 / 0
Архитектура базы
    #39860765
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P
Ох, чую как ты себе геморрой обеспечиваешь такой организацией БД.
Вот я и пытаюсь сообразить - какой именно?
...
Рейтинг: 0 / 0
Архитектура базы
    #39861692
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311....Толцытеся.... и отворится вам!....
Моя твоя не понимай.
Какая диалекта языка твоя говорить?
...
Рейтинг: 0 / 0
Архитектура базы
    #39861723
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311Вот я и пытаюсь сообразить - какой именно?
Запихивая в одну таблицу состав конечного изделия и состав составного изделия ты лишаешь себя гибкости. Завтра тебе предложат подключить к системе ещё кладовщиков, сметчиков и тогда тебе придётся переделывать архитектуру БД, а это геморрой.
...
Рейтинг: 0 / 0
Архитектура базы
    #39861730
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P...и тогда тебе придётся переделывать архитектуру БД, а это геморрой...
А я всегда пропагандирую, что БД, даже с самыми невероятными вероятностями, должна быть как можно более - Универсальной , дабы какой то там геморой не доставал.
Просто добавил неверояное значение и уже ни чего не болит в попке.

Сиди, кури как орёль на вершине Кавказа.
...
Рейтинг: 0 / 0
Архитектура базы
    #39862112
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛапухSerg197311....Толцытеся.... и отворится вам!....
Моя твоя не понимай.
Какая диалекта языка твоя говорить?
Старославянский:)
...
Рейтинг: 0 / 0
Архитектура базы
    #39862113
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav PЗапихивая в одну таблицу состав конечного изделия и состав составного изделия ты лишаешь себя гибкости. . Согласен.

Stanislav PЗавтра тебе предложат подключить к системе ещё кладовщиков, сметчиков и тогда тебе придётся переделывать архитектуру БД, а это геморрой. не, это не предложат - этим 1С будет заниматься. Но..... действительно хрен его знает что еще случиться.... И поэтому - иду по первому пути - запрещаю вносить изменения в сборку. Но!!!!таблицу details таки сделаю, на всякий случай)
...
Рейтинг: 0 / 0
Архитектура базы
    #39862262
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311 И поэтому - иду по первому пути - запрещаю вносить изменения в сборку. Но!!!!таблицу details таки сделаю, на всякий случай)
Косяг блин....
гружу сборку например с 4 уровнями вложенности......
Уровень 1 - деталь1
уровень 2 - даталь2, деталь3
И есть деталь4 уровня 3(состоит из деталь5,деталь6 уровня 4), которая входит в деталь2 и деталь3 в разных количествах....
при загрузке деталей 5 и 6 - ключи дерева задваиваются..... записи то в details одни и теже....
...
Рейтинг: 0 / 0
Архитектура базы
    #39862267
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итого для получения полной структуры сборки из details придется делать еще одну, временную, таблицу со своими уникальными кодами..... так что ли?
...
Рейтинг: 0 / 0
Архитектура базы
    #39862356
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311Итого для получения полной структуры сборки из details придется делать еще одну, временную, таблицу со своими уникальными кодами..... так что ли?
Какие коды?
Зачем делать ещё одну таблицу, если все данные по всем составным изделиям есть в таблице Details? Ты просто делаешь несколько запросов и получаешь состав каждого составного изделия. Если есть вложенность, то делаешь ещё запросы. А дерево рисуешь по циклу: нашёл составное изделие, получил его список, добавил строки в контрол, который рисует дерево.
...
Рейтинг: 0 / 0
Архитектура базы
    #39862360
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311 , да когда уж вы построите свою ахитектуру?

Вроде бы и вас все (кроме меня
) давно понимают
и вы всё понимаете (а я вот не понимаю
), что вам советуют,
но воз почему то похоже и ныне там же, что и в начале.
А уж очень хотса, терпежа нет, подивиться сему диву дивному, или вы жадина и ни за что не покажите?
...
Рейтинг: 0 / 0
Архитектура базы
    #39862371
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P А дерево рисуешь по циклу: нашёл составное изделие, получил его список, добавил строки в контрол, который рисует дерево.
Я только что описал ситуацию, когда коды нод задваиваются......Так как в разных частях дерева используется одна и та же запись из Details....
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 3 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Архитектура базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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