|
БД для Allegro CIS, Практические вопросы, от простого к сложному. |
|
|
|
Jun 27 2011, 23:57
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059

|
Предлагаю все же заняться практическими вопросами построения базы, и подключения ее к CIS. Для новичков, от простого к сложному. Кто хочет похоливарить на тему "у кого база самая базистая" прошу пройти сюда. Сейчас насущный вопрос: Сделать релятивную базу в Access по следующей схеме  1 Как сделать запрос, что бы сохранилась возможность задавать несколько корпусов для одного резистора? Простой запрос не позволяет этого сделать Код SELECT Resistor.[Part Number], Resistor.[Part Type], Resistor.Value, Resistor.Tolerance, Resistor.[Schematic Part], Footprint.Footprint, Resistor.[Part name], Resistor.Value1, Resistor.Manufacturer FROM Footprint INNER JOIN Resistor ON Footprint.Footprint_ID = Resistor.Footprint_ID;
|
|
|
|
|
 |
Ответов
|
Aug 5 2011, 06:24
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
мне вот не совсем понятен момент именно "когда в БД НАДО заводить новый компонент"? просто кто решает ЧТО надо внести в БД, а что НЕНАДО? тут возникает роль библиотекаря (ну или того, кто внятно может дать ответ на те или иные вопросы по организации самой БД). или например ткнуть схемотехника носом в компонент, который он не смог найти и попытался организовать запрос на добавление компонента в БД. все эти таблицы и прочие дела это на мой взгляд (правда не самый опытный взгляд) дело техники, хотя наверное если все организовать в одной таблице, то при правильной организации самой таблицы и организации пользователей в какой-то момент все будет очень даже удобно всем ролям пользователей БД. у нас планируется идентификация компонентов по внутреннему ID, который будет в первую очередь заводиться в БД PDM, после этого, уже с помощью организационных моментов, будет заведен компонент в БД Allegro (схемотехническую). схемотехник конечно может использовать любые библиотеки и компоненты, до момента сдачи проекта в PDM систему, во время сдачи проекта ему предложится верифицировать все компоненты. НО мы отошли от сути соглашусь что множить таблицы - это рано или поздно множество таблиц поглотит сознание библиотекаря  или инструкции по созданию новых компонентов будут как "война и мир" или программист, который будет писать автоматизацию процесса, просто повесится  . то vitan: не могли бы вы скинуть на емайл просто шаблоны таблицы для понимания, я так понимаю что у вас организовано не в акцессе? но суть я думаю будет ясна. не хочется наступать на грабли  dead_cell(шабака)mail.ru
Сообщение отредактировал lazarev andrey - Aug 5 2011, 06:27
|
|
|
|
|
Aug 5 2011, 07:49
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(lazarev andrey @ Aug 5 2011, 10:24)  мне вот не совсем понятен момент именно "когда в БД НАДО заводить новый компонент"? Да когда хотите! Вопрос в том, как у Вас все устроено в фирме. Одно дело, если Ваше начальство выделяет на роль библиотекаря спец. человека, который этим только и занимается. Другое дело, если Вам надо как Джону Сильверу - по-быстрому, и никаких библиотекарей нету. В любом случае наиболее прогрессивной моделью я считаю коллективную работу без библиотекарей, как то описано в топике про базу в разделе альтиума. Почитайте его хорошенько, там есть очень хорошие идеи. Цитата(lazarev andrey @ Aug 5 2011, 10:24)  у нас планируется идентификация компонентов по внутреннему ID, который будет в первую очередь заводиться в БД PDM, после этого, уже с помощью организационных моментов, будет заведен компонент в БД Allegro (схемотехническую). схемотехник конечно может использовать любые библиотеки и компоненты, до момента сдачи проекта в PDM систему, во время сдачи проекта ему предложится верифицировать все компоненты. Правильно, пусть используют, что хотят, но потом верифицируют. Я сам именно так и работаю. Однако, мне непонятно, зачем городить две разных БД. Какая у Вас PDM? Цитата(lazarev andrey @ Aug 5 2011, 10:24)  соглашусь что множить таблицы - это рано или поздно множество таблиц поглотит сознание библиотекаря  или инструкции по созданию новых компонентов будут как "война и мир" или программист, который будет писать автоматизацию процесса, просто повесится  . Этим должен заниматься не библиотекарь, а архитектор системы, которому совершенно все равно, сколько там таблиц. Цитата(lazarev andrey @ Aug 5 2011, 10:24)  то vitan: не могли бы вы скинуть на емайл просто шаблоны таблицы для понимания, я так понимаю что у вас организовано не в акцессе? но суть я думаю будет ясна. не хочется наступать на грабли  dead_cell(шабака)mail.ru В топике из раздела альтиума я приводил примерную структуру, посмотрите там, сейчас мне совсем не до того...
|
|
|
|
|
Aug 5 2011, 09:37
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
Цитата(vitan @ Aug 5 2011, 11:49)  В любом случае наиболее прогрессивной моделью я считаю коллективную работу без библиотекарей, как то описано в топике про базу в разделе альтиума. Почитайте его хорошенько, там есть очень хорошие идеи.
Правильно, пусть используют, что хотят, но потом верифицируют. Я сам именно так и работаю. Однако, мне непонятно, зачем городить две разных БД. Какая у Вас PDM? ну библиотекарь, это я так назвал роль, конечно никто не собирается держать отдельную персону. просто пока что нас двое, совершенно не исключен вариант когда будет 10 и вот когда каждый будет что то там вносить в БД - мне кажется это не совсем правильно, кто потом ответит за вероятные ошибки? но это на самом деле не вопрос для обсуждения, тут уж кто будет вносить записи в БД - это уже дело десятое, хоть и не самое последнее. PDM Windchill, как раз тут достался классификатор компонентов по Windchill'у, мозгуемс.
|
|
|
|
Сообщений в этой теме
John Silver БД для Allegro CIS Jun 27 2011, 23:57 vitan Цитата(John Silver @ Jun 28 2011, 03:57) ... Jun 28 2011, 07:50 John Silver В CIS есть возможность добавлять новые записи в БД... Jun 28 2011, 12:02 vitan Цитата(John Silver @ Jun 28 2011, 16:02) ... Jun 28 2011, 12:16 lazarev andrey Цитата(John Silver @ Jun 28 2011, 16:02) ... Jun 29 2011, 05:23 John Silver Oracle позволяет сделать такой финт прямо в запрос... Jun 28 2011, 15:15 Uree Самый простой пример - электролитический выводной ... Jun 29 2011, 07:21 John Silver Ну и на один корпус можно сделать несколько футпри... Jun 29 2011, 08:07 vitan Господа, хочу напомнить Вам, что корпус компонента... Jun 29 2011, 08:08 lazarev andrey Цитата(vitan @ Jun 29 2011, 12:08) Господ... Jul 1 2011, 08:00  vitan Цитата(lazarev andrey @ Jul 1 2011, 12:00... Jul 1 2011, 08:40 John Silver Хм.. а это идея.
Надо сделать 3 таблицы:
1 Package... Jun 29 2011, 08:39 vitan Цитата(John Silver @ Jun 29 2011, 12:39) ... Jun 29 2011, 08:52  John Silver Мы немножко торопимся. От простого к сложному. Пок... Jun 29 2011, 09:47   vitan Цитата(John Silver @ Jun 29 2011, 13:47) ... Jun 29 2011, 09:57 John Silver Таки поделитесь IPC7351. Или он легко доступный?
К... Jun 29 2011, 10:12 vitan Цитата(John Silver @ Jun 29 2011, 14:12) ... Jun 29 2011, 10:18 Uree Префикс в футпринте не имеет значения, все равно о... Jun 29 2011, 10:51 vitan Цитата(Uree @ Jun 29 2011, 14:51) Префикс... Jun 29 2011, 10:59 John Silver По моему, вы оба на разных волнах. И при этом умуд... Jun 29 2011, 11:28 Uree Да при чем здесь провокации? Вы говорите о футприн... Jun 29 2011, 12:14 vitan Цитата(Uree @ Jun 29 2011, 16:14) Да при ... Jun 29 2011, 12:26 Uree По названиям да. Только тогда не смешивайте назван... Jun 29 2011, 12:31 John Silver Вы опять!? Jun 29 2011, 12:33 Uree Ни в коем случае Обсуждаем вопросы именования сущн... Jun 29 2011, 12:46 John Silver Цитата(Uree @ Jun 29 2011, 14:46) Ни в ко... Jun 29 2011, 13:03  vitan Цитата(John Silver @ Jun 29 2011, 17:03) ... Jun 29 2011, 13:37 John Silver Собственно попробовал сделать эти 3 таблицы.
В Foo... Jul 1 2011, 09:47 vitan Цитата(John Silver @ Jul 1 2011, 13:47) В... Jul 1 2011, 10:04 Ant_m Полуофф, по поводу корпусов резисторов и конденсат... Jul 4 2011, 07:52 lazarev andrey снова практический вопрос.
итак решили как делать,... Aug 3 2011, 05:52 vitan Цитата(lazarev andrey @ Aug 3 2011, 09:52... Aug 3 2011, 12:23 John Silver Ну не дошли мы до этого. Не вижу я удобства в одно... Aug 3 2011, 13:12 Буратино Цитата(John Silver @ Aug 3 2011, 16:12) Н... Aug 3 2011, 15:40  vitan Дежавю...
Вторую картинку как-то я уже комментиров... Aug 3 2011, 16:46   Буратино Цитата(vitan @ Aug 3 2011, 19:46) Дежавю.... Aug 4 2011, 04:11    vitan Цитата(Буратино @ Aug 4 2011, 08:11) Я ра... Aug 4 2011, 19:10     Буратино Цитата(vitan @ Aug 4 2011, 22:10) Если за... Aug 5 2011, 08:31      vitan Цитата(Буратино @ Aug 5 2011, 12:31) Повт... Aug 5 2011, 09:24 John Silver Да, был у нас курс, что то вроде "Программиро... Aug 3 2011, 20:33    lazarev andrey Цитата(vitan @ Aug 5 2011, 23:43) А что э... Aug 8 2011, 06:15     vitan Цитата(lazarev andrey @ Aug 8 2011, 10:15... Aug 18 2011, 21:03     Буратино Цитата(lazarev andrey @ Aug 8 2011, 09:15... Sep 24 2011, 20:06 Буратино А вот зачем нужна связь базы с готовой платой? Пос... Aug 5 2011, 09:56 lazarev andrey Цитата(Буратино @ Aug 5 2011, 13:56) А во... Aug 5 2011, 10:29  Буратино Цитата(lazarev andrey @ Aug 5 2011, 13:29... Aug 5 2011, 11:18   lazarev andrey Цитата(Буратино @ Aug 5 2011, 15:18) ну а... Aug 5 2011, 11:56 vitan Цитата(Буратино @ Aug 5 2011, 13:56) А во... Aug 5 2011, 17:25
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|