Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
Serg197311,
Из того что Вы написали:почему не УЗЛЫ 1:М ДЕТАЛИ 1:М ПРОЦЕСС
Может я чё не понял,поясните:собирается узел состоящий из деталей изготовляемых по разным процессам.Вы хотите получать полную информацию об узле(состав,по каким процессам изготовлены детали кто,что,где и т.д)
19 мар 21, 11:51    [22297197]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
Akina
Serg197311
MAIN1 - структура изделия, дерево

Это требует self-join - на схеме я его не вижу.

Serg197311
Таблица MAIN1
Code
OWN код узла и его вышестоящий код - для создания дерева изделия

Не понял. В смысле Code - это код узла, а OWN - код его родителя?ДА Если так - где self-join связь?
...

Честно сказать - про self-join не слышал в таком контексте
Дерево строится на основании связи code-own..... оно строится..... 15000 поз - 3-5 сек.... Меня устраивает, что не так?



Akina

Serg197311
sernn - уникальный код главного изделия(главной сборки)
Это - переопределение, главное изделие может быть получено запросом по дереву.

Если убрать sernn запросом по дереву можно получить головную позицию(code по MAIN1) -например 186211. В другой таблице есть информация о том, что наше главное изделие с внутренним номером( sernn)=56 будет смонтировано на изделии заказчика № ХХХХХХ
Как связать эту информацию? Как отобрать необходимые 15-20000 записей именно для этого главного изделия для построения дерева и для других операций? У меня это реализовано, работает быстро, дает мне все нужные мне возможности.
Можно ли сделать по другому - наверное можно, но для этого надо понять что это мне даст в итоге


Akina
Serg197311
codever - уникальный код детали

Узел и деталь - это две отдельные сущности. Как они оказались в одной таблице?...

А вот это, Akina, определяется не Вашим мнением, основанном на безусловно большом опыте, а бизнеслогикой и имеющимися на предприятии в данный момент реальностями. Данная модель данных разрабатывалась под них и им соответствует. В детали здесь вдаваться не буду ибо просто не имею права



Akina
Дальше можно уже не смотреть...
Ваше право
Зы - на всякий случай напишу - уже организована и действует передача ресурсных спецификаций и маршрутных карт в ЕРП систему.

Сообщение было отредактировано: 19 мар 21, 11:56
19 мар 21, 12:00    [22297206]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
Serg197311,
Из того что Вы написали:почему не УЗЛЫ 1:М ДЕТАЛИ 1:М ПРОЦЕСС

Вот этого я не понял....

sdku
Может я чё не понял,поясните:собирается узел состоящий из деталей изготовляемых по разным процессам.Вы хотите получать полную информацию об узле(состав,по каким процессам изготовлены детали кто,что,где и т.д)

Вот это - понял. Все именно так, как написано
19 мар 21, 12:02    [22297207]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
Serg197311,
Из того что Вы написали:почему не УЗЛЫ 1:М ДЕТАЛИ 1:М ПРОЦЕСС

АА, понял
Типа есть таблица узлы, есть таблица детали и есть таблица - процессы? И они связаны по ключевым полям?
А в сборочном чертеже например есть 15 сборочных единиц(узлов) и 25 разных деталей. В разные таблицу их пихать?
А в тех сборочных единицах также есть сборочные единицы и детали. И так на 8-15 уровней вглубь
Я не представляю как будет работать в этих условиях предложенная вами схема...


А на каждую деталь может быть несколько разных процессов, которые используются в зависимости от конкретных условий, если сделать прямую связь от узла в MAIN1 к процессу - то на каждый узел придется создавать новый процесс и от этого база данных раздуется неимоверно. А я сейчас имею возможность использовать ранее разработанные процессы без лишнего увеличения объема базы, и также одновременно использовать несколько процессов на одну деталь
19 мар 21, 12:26    [22297223]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
Serg197311,
если вторая часть моего сообщения "именно так",то почему не наблюдается таблица ДЕТАЛИ? Из ЧЕГО собирается узел?
Serg197311
Есть 3 таблицы
tprcs - процессы и их описание
MAIN1 - структура изделия, дерево
spztmp - описывает какой процесс назначен для выполнения на эту деталь на этом изделии...(организация связи М:М)
19 мар 21, 12:27    [22297225]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
Serg197311,
если вторая часть моего сообщения "именно так",то почему не наблюдается таблица ДЕТАЛИ? Из ЧЕГО собирается узел?

Потому что я ее не показал. Там вообще около 70 разных таблиц - что всех показывать?
Тут вон три таблицы показал - кипеша на 2 страницы и все не по существу вопроса.
Блин - как а анекдоте - пока ж*пу не покажешь - туалетную бумагу тебе не продадут.....
Все, дальнейшее обсуждение структуры только после того как кто-нибудь знающий поможет мне составить инструкцию ALTER TABLE

Сообщение было отредактировано: 19 мар 21, 12:29
19 мар 21, 12:35    [22297230]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
Гляньте какие системы есть в автомобиле из скольких узлов\агрегатов они состоят и из каких деталей состоят последние.И тут возникает ДВА интересных вопроса:
1.Необходимо узнать из каких деталей состоит СИСТЕМА автомобиля?
2. из каких деталей состоят узлы входящие в СИСТЕМУ?
Первое и второе таки две большие разницы и без четкой постановки задачи и соответствующего ей структурирования (может быть довольно много степеней вложенности-мне на практике попадалось максимум 5-единожды-не так страшен чёрт как его малюют\не боги горшки обжигают) данных ACCESS не "победить"

Сообщение было отредактировано: 19 мар 21, 12:49
19 мар 21, 12:55    [22297248]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
Гляньте ****
Первое и второе таки две большие разницы

При всем уважении..... Ну нет у меня никакого желания и времени дискутировать о почти философских категориях в отвлеченном смысле....
Я знаю одно - моя схема работает и дает нужную информацию в нужном объеме... А как я там это называю - деталь, узел, сборочная единица - без разницы
19 мар 21, 13:09    [22297257]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
Serg197311

А в сборочном чертеже например есть 15 сборочных единиц(узлов) и 25 разных деталей. В разные таблицу их пихать? Таки ДА(узлы и подчиненная ей детали и подчиненная ей процессы)
А в тех сборочных единицах также есть сборочные единицы и детали. И так на 8-15 уровней вглубь(система-агрегат-узел-деталь-процесс?:4-5 степеней вложенности)
Я не представляю как будет работать в этих условиях предложенная вами схема...(нормально будет работать-развивайте воображение)


А на каждую деталь может быть несколько разных процессов(тбл.ПроцДеталей), которые используются в зависимости от конкретных условий, если сделать прямую связь от узла в MAIN1 к процессу(тбл.ПроцУзлов) - то на каждый узел придется создавать новый процесс (с какого перепугу-выберите из тех что есть) и от этого база данных раздуется неимоверно(я так думаю что Вы не видели хорошо спроектированные БД в 1-1,5 ГБ - ну а при значительно больших объемах пользовать ACCESS очень не ACE\невозможно) . А я сейчас имею возможность использовать ранее разработанные процессы(пусть их для детали 10-20,деталей 1000-итого 10-20 тысяч записей-очень даже приемлимо тем более что тбл. справочник и значительного роста объема не будет)без лишнего увеличения объема базы, и также одновременно использовать несколько процессов на одну деталь


Сообщение было отредактировано: 19 мар 21, 13:26
19 мар 21, 13:29    [22297264]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
Sdku - Я ничо в жизни не видел, ничо не знаю, перед вашей мудростью преклоняюсь....
Сделайте пожалуйста такое огромное одолжение..... Помогите ALTER TABLE написать....
Или свалите в туман со своим флудом
19 мар 21, 13:49    [22297269]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
можете это глянуть

К сообщению приложен файл (treeviewP1.rar - 51Kb) cкачать
19 мар 21, 13:50    [22297271]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
Разрешите свалить,мой генерал!!!!
Успехов в сизифовом труде!
19 мар 21, 13:53    [22297274]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
DarkMan
Member

Откуда:
Сообщений: 900
sdku
Разрешите свалить,мой генерал!!!!
Успехов в сизифовом труде!

+100500
P.S У человека есть всего два мнения , одно свое , а другое неправильное.
19 мар 21, 14:02    [22297283]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
DarkMan
P.S У человека есть всего два мнения , одно свое , а другое неправильное.

У меня есть одно и точно правильное мнение - я нахожусь на Русском форуме, где вместо ответа на вопрос "как это сделать" тебе сначала докажут что это тебе не надо и ты вообще ничего не знаешь.
Вот в меру сил и борюсь с этой особенностью
ЗЫ а про то что могут быть другие глобальные решения которые будут работать(читай - правильные) - я выше писал. Но мое - уже работает и поэтому оно тоже - правильное
19 мар 21, 14:10    [22297297]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
Разрешите свалить,мой генерал!!!!
Успехов в сизифовом труде!

Эх! кто ж мне теперь про ALTER TABLE расскажет поможет-то...... Так и зачахну видать......
19 мар 21, 14:15    [22297306]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
Serg197311

Эх! кто ж мне теперь про ALTER TABLE расскажет поможет-то...... Так и зачахну видать......
Нравятся мне такие "персонажи" которым говорят что на 0 делить нельзя(надо менять структуру)а он повторяет "ну как разделить на 0"?
Serg197311
Но мое - уже работает и поэтому оно тоже - правильное

немного не так:когда Вы осуществите свю "хотелку" тогда будете говорить что это все правильноюА пока это те самые грабли о которых говорил уважаемый Akina
Молчу...молчу...Свалил так свалил..

Сообщение было отредактировано: 19 мар 21, 14:23
19 мар 21, 14:21    [22297320]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
DarkMan
Member

Откуда:
Сообщений: 900
Serg197311
Вот в меру сил и борюсь с этой особенностью

Да осилит дорогу идущий !!!!
19 мар 21, 14:24    [22297321]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Serg197311
кто ж мне теперь про ALTER TABLE расскажет поможет-то..
рассказывать - это навряд ли (читай сам), а поможет... возможно, когда будет время и тестовый пример.
19 мар 21, 14:38    [22297330]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7269
HELP:"Команда ALTER TABLE используется для добавления, удаления или модификации колонки в уже существующей таблице."
Изменять структуру таблицы в работающей БД это круто-где уж нам убогим до этого додуматься....

Сообщение было отредактировано: 19 мар 21, 14:44
19 мар 21, 14:48    [22297336]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
Нравятся мне такие "персонажи" которым говорят что на 0 делить нельзя(надо менять структуру)а он повторяет "ну как разделить на 0"?

Да уж, дай спокойно зачахнуть
19 мар 21, 14:50    [22297339]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
Serg197311
sdku
Молчу...молчу...Свалил так свалил..

Да уж, дай спокойно зачахнуть
19 мар 21, 14:51    [22297340]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
Панург
Serg197311
кто ж мне теперь про ALTER TABLE расскажет поможет-то..
рассказывать - это навряд ли (читай сам), а поможет... возможно, когда будет время и тестовый пример.

Панург, дайте пож почту какую-нибудь.... скину тестовый пример. Здесь не хотелось бы - опять волна флуда пойдет.....
19 мар 21, 15:13    [22297355]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
sdku
немного не так:когда Вы осуществите свю "хотелку" тогда будете говорить что это все правильноюА пока это те самые грабли о которых говорил уважаемый Akina
Молчу...молчу...Свалил так свалил..

Ты The Bill. На всякий уточню - я не программист, а уж тем более нанятый. Я начальник технологического отдела.( Это не к понтам, а что бы это чудо наконец отвалило в туман и не мешало решать реальные проблемы) Я сам эту систему пишу, я же и главный пользователь и обслуживать ее кто-то кроме меня будет только если меня с должности уволят(чего в принципе никогда нельзя исключить).

Сообщение было отредактировано: 19 мар 21, 21:17
19 мар 21, 21:18    [22297524]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
vmag
Member

Откуда: MP
Сообщений: 3970
Serg197311
кто ж мне теперь про ALTER TABLE расскажет поможет-то

Я этой приблудой не пользовался, но прочитал про это у мелко софта...
И мне кажется что это тупик, обычно Панург выдает на гора, если есть что выдавать...
- ALTER TABLE это грубо изменить таблицу (не схему данных, ни две, ни три таблицы).
- Check Constraint это контрольное ограничение на ключ, поле... в данном случае оно идеально на codever в spztmp, которого там нет (а если оно там будет, то зачем тогда козе баян)...
- И самое главное Check Constraint не предотвращает запись не того и не туда, оно возникает тогда, когда это уже произошло... Я думаю Акина именно это называл "полем граблей"

Сэр, готовьте пример Панургу, будем делать ставки, аж интересно стало...
19 мар 21, 21:24    [22297526]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 901
vmag

Сэр, готовьте пример Панургу, будем делать ставки, аж интересно стало...

Да приготовил уже - сам готов и поставить и проставиться если что))
19 мар 21, 21:26    [22297527]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить