| 32reg |  | 
| 
                Темы:
                
                    29
                
             
                Сообщения:
                
                    526
                
             
                Участник с: 17 мая 2011
             | Добрый день. У меня вопрос не связан с арчем и линуксом вообще, поэтому в /dev/null. Надеюсь что среди арчеводов есть пользователи баз данных. Возможно ли спроектировать базу данных по чертежной спецификации? Такая БД нужна для быстрого доступа к сведенному списку используемых в сборке материалов, т.е. вывод только уникальных наименований материалов с одновременным подсчетом суммы по графе количество, если одинаковых материалов несколько. Пробовал составить структуру БД в MS Access - если в спецификации нет раздела "Сборочные единицы" все работает хорошо. Проблема в том, что если в спецификации есть этот раздел, получается своего рода рекурсия, так как записи в нем ссылаются на другие спецификации. Как учесть и просуммировать все материалы вместе? Несколько дней бьюсь с этим вопросом, пока безрезультатно. Если кто в теме, подскажите как реализовать такую БД? 
                        www.linux32.ru - новости и статьи о Linux
                     | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11320
                
             
                Участник с: 17 февраля 2013
             | 32regНе совсем понятно, что значит нет раздела "Сборочные единицы"? Если изделие специфицировано, то этот раздел обязателен … или сейчас что то изменилось? Или это изделие не специфицированное? или изделие состоит из одной сборочной единицы? и нет смыслы создавать данный разел? 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| 32reg |  | 
| 
                Темы:
                
                    29
                
             
                Сообщения:
                
                    526
                
             
                Участник с: 17 мая 2011
             | Раздел "Сборочные единицы" присутствует только в сложных сборках, включающих в себя подсборки. В простых сборках присутствуют только детали, стандартные изделия и материалы например. 
                        www.linux32.ru - новости и статьи о Linux
                     | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11320
                
             
                Участник с: 17 февраля 2013
             | 32regвсе это мне понятно, просто я сразу подумал о сложных сборках ... а текст внимательно до конца не прочитал 32regС материалами никогда дела не имел, но сочувствую, задача не из легких … а если еще имеется и ведомость спецификаций, то все это разобрать (распарсить) практически не выполнимо. Но не ужели нет готовых решений/программ, имхо, должны быть - это в наши годы лопатили все это в ручную для … особо специфических работ (СССФ ТД) 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| 32reg |  | 
| 
                Темы:
                
                    29
                
             
                Сообщения:
                
                    526
                
             
                Участник с: 17 мая 2011
             | Думаю лоцман от аскон может что-то подобное, но это только догадки. Да и нет возможности его использовать. Почему-то был уверен что в базу данных все это можно собрать, но теперь уже сомневаюсь... 
                        www.linux32.ru - новости и статьи о Linux
                     | 
| nafanja |  | 
|   
                Темы:
                
                    94
                
             
                Сообщения:
                
                    9252
                
             
                Участник с: 02 июня 2012
             заблокирован | 32reg, а что БД функции не поддерживает? как я понял есть две группы: 1. простые 2. составные, могут состоять из простых и/или составных, и не могут состоять из себя на любом уровне!!! получается классический рекурсивный перебор... (как ты и подозревал выше) 
                        Псевдографический инсталлятор Arch Linux ver. 3.8.2 Благодарности принимаются на ЯД 410012815723874 | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11320
                
             
                Участник с: 17 февраля 2013
             | nafanja, все намного сложнее и многое зависит от сложности изделия .... плюс к этому есть много нюансов, например, нужно ли учитывать ведомость ссылочных документов, ведомость покупных изделий и др. И не так то просто все это распарсить ... PS - есть, например, и такое - организовать выпуск определенного изделия в "чистом поле" - и уже дополнительно понадобится совсем другой состав документации 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| nafanja |  | 
|   
                Темы:
                
                    94
                
             
                Сообщения:
                
                    9252
                
             
                Участник с: 02 июня 2012
             заблокирован | vasek, вроде задача попроще чем ты думаешь если судить по вопросу. 32reg 
                        Псевдографический инсталлятор Arch Linux ver. 3.8.2 Благодарности принимаются на ЯД 410012815723874 | 
| 32reg |  | 
| 
                Темы:
                
                    29
                
             
                Сообщения:
                
                    526
                
             
                Участник с: 17 мая 2011
             | nafanjanafanja, можете помочь с составлением структуры такой бд? Я пока вижу ее как отдельные таблицы на каждый раздел спецификации: детали, стандартные изделия, прочие изделия, материалы. И ещё таблицу "Спецификации" как основную, которая связана с остальными таблицами и состоит из их записей в соответствии со спецификаций сборки. Если нет раздела "Сборочные единицы" в спецификации, то все хорошо, но если есть, то пока не придумал как это все реализовать. Возможно моя схема таблиц неверна и нужно по-другому как-то группировать данные? 
                        www.linux32.ru - новости и статьи о Linux
                     | 
| nafanja |  | 
|   
                Темы:
                
                    94
                
             
                Сообщения:
                
                    9252
                
             
                Участник с: 02 июня 2012
             заблокирован | по ходу нужно 2 таблицы (по минимуму) 
 
                        Псевдографический инсталлятор Arch Linux ver. 3.8.2 Благодарности принимаются на ЯД 410012815723874 |