Цитата(Буратино @ Aug 5 2011, 13:56)

А вот зачем нужна связь базы с готовой платой? После того как я "стянул" компонент на схему и перебросил на PCB мне все равно что там в базе и как он теперь называется.
Связь с базой нужна всегда.

Разработка изделия состоит не только в рисовании схемы. Если Вам действительно нужно ускорить разработку и избавиться от ошибок, то надо подключать к базе как можно большее число работников. У них будут разные САПРы (у некоторых вообще не будет, только ексель, например - закупщики), но источник данных должен быть единым и актуальным для всех.
Не все САПРы обладают возможностями по работе с БД, но это другой вопрос.
Конкретный пример с заменой сотни элементов на аналоги из базы в плате Вас не убеждает, что ли?
Цитата(Буратино @ Aug 5 2011, 13:56)

1,2,3,4 Хотите вести абсолютно лишнее поле с номиналом в виде цифр - ведите. Хотите иметь перечни/спецификации с кодами заказа вместо номиналов - пожалуйста, а я пока все же останусь при своем мнении. Ведь все получается естественно и органично: ID служит и для построения дерева компонентов и для сортировок внутри группы.
Да, и ID и мой самопальный партнамбер могут смениться в базе по отношению к готовым проектам, но я пока не вкуриваю где такая связь может пригодиться.
Это пока. Другой пример из жизни: Вам потребовалось через год сделать редизайн одной платы с заменой компонентов или объединением нескольких каналов на рассыпухе в одну плисину (к примеру). За год у Вас понимание изменилось и Вы поменяли структуру библиотек (к примеру). Т.к. Вы фанат ГОСТа, то Вы перенумеруете все позиционные обозначения заново на схеме, добавите плисину и удалите 30 корпусов рассыпухи. Сроки сжатые и Вам хочется остальную разводку не трогать. У Вас есть автоматизация, Вы генерите перечни из базы, но сейчас Вы этого сделать уже не сможете: партнамберы уже поменялись.
Не убеждает?
Цитата(Буратино @ Aug 5 2011, 13:56)

5. Подмешиваю специально и не просто так. Это сделано для того чтоб удобно было перетаскивать компоненты на схему. Посмотрите рисунок, это на самом деле куда удобнее чем рыться по двадцати таблицам.
Очень хорошо, что Ваш САПР позволяет видеть иерархию библиотек. Но это не повод использовать этот путь в качестве партнамбера. Вот Вы сможете, например, такой парнамбер в кейденс передать? Нет. Поэтому подстраиваться под САПР надо не в базе, а вводить еще один промежуточный уровень абстракции. Тогда, меняя его, можно легко менять и САПРы. А идентификаторы компонентов никогда не изменятся. И это очень хорошо.