|
База электрической схемы
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите, пожалуйста, возможную структуру базы для описания электрической схемы. Схема содержит несколько типов элементов. Каждый тип элементов содержит несколько модификаций. У каждой модификации элемента существует то или иное количество контактов, имеющих маркировку, уникальную в пределах модификации. Каждый элемент и каждое электрическое соединение имеют уникальные коды в пределах проекта. Каждое соединение принадлежит нескольким контактам одного или нескольких элементов. Необходимо иметь возможность получать ответ на вопросы: - Какие контакты каких элементов принадлежат указанному соединению - Какие соединения принадлежат указанному элементу - Какие элементы имеют указанный номер контакта - Какие контакты имеет указанный элемент Не ругайте. Я начинающий. Работал только с таблицами, пользовался подсказками мастеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 00:11 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyserv, тебе наверное сюда лучше - Проектирование БД ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 05:17 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyservЗдравствуйте! Подскажите, пожалуйста, возможную структуру базы для описания электрической схемы. Схема содержит несколько типов элементов. Каждый тип элементов содержит несколько модификаций. У каждой модификации элемента существует то или иное количество контактов, имеющих маркировку, уникальную в пределах модификации. Каждый элемент и каждое электрическое соединение имеют уникальные коды в пределах проекта. Каждое соединение принадлежит нескольким контактам одного или нескольких элементов. Необходимо иметь возможность получать ответ на вопросы: - Какие контакты каких элементов принадлежат указанному соединению - Какие соединения принадлежат указанному элементу - Какие элементы имеют указанный номер контакта - Какие контакты имеет указанный элемент Не ругайте. Я начинающий. Работал только с таблицами, пользовался подсказками мастеров. Visio вам в помощь. И рисовалка и база данных и т.д. http://visio.getbb.ru/portal.php https://blogs.technet.microsoft.com/visio_ru/ http://visio.artberg.ru/index.htm Решит все ваши задачи. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 06:26 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyserv, нюансы: 1. Таблица connects - таблица соединений, практически виртуальная, только ради того, чтобы собрать определенные контакты в одно соединение (для больших схем - имя соединения почти не имеет смысла и можно оставить только id_connect). 2. Если есть смысл, то классификатор modifikacia можно сделать подчиненным классификатору tip_elementa. Ну и естественно, это только скелет... Готов выслушать критику, ибо решение было слёту... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 10:15 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
vmag, сам себя критикую... вольты и амперы нужно перенести в таблицу connects (когда-то держал в руках паяльник) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 10:18 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
ну, как-то так итого... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 10:39 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
vmag, Я бы перенес справочник выводов к справочнику типов элементов. Пусть описывают, что если в природе есть микросхема TL072, то у нее есть 8 ног, и у этих ног, вообще-то, есть имена. А при описании конкретной схемы уже будут ссылки, что у экземпляра DA5 1-я нога идет туда-то... И еще, на цифровых схемах любят именовать группы соединений - например эти 16 проводов - "шина данных". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 10:59 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Cane Cat FisherЯ бы перенес справочник выводов к справочнику типов элементов. Пусть описывают, что если в природе есть микросхема TL072, то у нее есть 8 ног, и у этих ног, вообще-то, есть имена. Думаю есть смысл, если преследуется цель получить еще и мини справочник элементов в рамках схемы - дабы в дальнейшем не поднимать документацию... один раз занес и всё в одном флаконе... Cane Cat FisherИ еще, на цифровых схемах любят именовать группы соединений - например эти 16 проводов - "шина данных". ну тогда уж добавлять справа всё дерево, для возможности хранить в БД несколько электрических схем: Схема - > Шина - > connects... Дополнения супер! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 11:09 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Последний (надеюсь) вариант концептуально: - Таблицы, обведенные красным - это общий классификатор деталей, в котором каждая деталь описывается только один раз, в конечном итоге contakts.number_cont это номер контакта, а contakts.name_cont - описание контакта типа 2IN-, OUT и т.д. - sxema - название электрической схемы - modul - для каждой электрической схемы есть хотя бы один модуль (материнская плата, блок питания, и т.д.) - connekts - можно сказать - это та же шина (одна или несколько) - cont_connekt - собственно втыкаем детали из классификатора в шины... - наличие в cont_connekt одной ножки микросхемы из классификатора, предполагает участие этой микросхемы в одном из модулей одной из электрических схем путем контакта с определенной шиной модуля. Наличие второго экземпляра этой же ножки этой же микросхемы в cont_connekt - говорит о том, что в базе данных используется уже две таких микросхемы и возможно в разных электрических схемах. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 15:48 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
vmagНаличие второго экземпляра этой же ножки этой же микросхемы в cont_connekt - говорит о том, что в базе данных используется уже две таких микросхемы и возможно в разных электрических схемах. Не взлетит. Если в схеме две микросхемы TL072, назовем их DA1 и DA2, и в cont_connekt две записи "вторая нога TL072", то получается, неразличимо - где вторая нога от DA1 или DA2. Классификатор - это хорошо, но нужна еще одна таблица - наличие деталей в схеме. В классификаторе будет одна запись про TL072, в наличии деталей в схеме - две. А уже от этих двух - вязать соединения схемы - cont_connekt. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 16:34 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Cane Cat Fisher, угу... работать то будет, но DA1 и DA2 действительно засада... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 16:40 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Cane Cat Fisherнеразличимо - где вторая нога от DA1 или DA2. не охота долбить одно и то же два раза (именно в этом разрезе условных имен деталей схемы), тем более это нужно только потом (в отчетах)... можно попробовать при выводе jnxtnjd делать группировку, где в последнем вложении будет деталь и если она не одна в модуле (или схеме) то тупо делать авто счетчик в группе этой детали и подставлять его к названию в отчет, например для однотипных микросхем: DA(1), DA(2), для резисторов R(1), R(2) и т.д. однозначность и постоянство номеров DA(1) и DA(2) обеспечит порядок сортировки одинаковых ног микросхем по id в cont_connect.... ну не охота одну микросхему хранить в БД 101 раз, если в электрической схеме их 100 - хочется хранить только один раз, вплоть до того, что забить на DA1 и DA2 - пусть везде будет TL072 если нельзя решить проблему автоматически... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 17:03 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Cane Cat Fisher, ну или так - дополнительная таблица detal с пространственным именем детали в модуле (по крайней мере без описания ног)... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 17:21 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Cane Cat Fisher, если больше замечаний и предложений нет, то думаю этого хватит (наверняка курсовая или диплом), спасибо за конструктивизм ! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 18:08 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
vmag, та шож такое, ошибку в связи нашел... старость... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 19:53 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Благодарю за участие! Некоторое время необходимо на переваривание. А пока прозрение не пришло, пытаюсь начать с простого - создать некое подобие классификации элементов будущей схемы. ... и столкнулся с проблемой: в поле "device_instance_id" таблицы "device_list" во время подстановки видны только числовые коды. хотя в таблице - источнике подстановки, все, как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 20:12 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
Прошу прощения за кривую вставку. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2016, 20:13 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyservБлагодарю за участие! - то, что вы теперь спрашиваете уже другая тема. - попытка реализовать какой-то интерфейс в рамках раздела бд "Таблицы" путем полей подстановок является порочной практикой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 08:57 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyservБлагодарю за участие! Некоторое время необходимо на переваривание. А пока прозрение не пришло, пытаюсь начать с простого - создать некое подобие классификации элементов будущей схемы. ... и столкнулся с проблемой: в поле "device_instance_id" таблицы "device_list" во время подстановки видны только числовые коды. хотя в таблице - источнике подстановки, все, как надо. А можно узнать чем вам не нравиться мое предложение VISIO? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 09:04 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
ROIА можно узнать чем вам не нравиться мое предложение VISIO? Я знаком с Visio не больше, чем с Access. Единственное, что я в нем рисую - алгоритмы. Для электрических схем использую Компас, P-CAD. Но сейчас стоит задача изобразить схему разводки в довольно большом доме. Кроме классической информации, предоставляемой разного рода схемами, необходимо иметь возможность, например, быстрого поиска места расположения элемента, или сортировки по типу кабеля, или узнать, какя группа потребителей подключена к конкретному источнику... Ну, в общем, почему-то мне кажеться, что Access - именно то. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:26 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyservНу, в общем, почему-то мне кажеться, что Access - именно то. Неправильно кажется Visio как раз заточен под схемы плюс все узлы и прчее хранить в базе Access С дальнейшим построением спецификаций. Изменение в схеме изменяют и данные в базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:31 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
vmag- то, что вы теперь спрашиваете уже другая тема. - попытка реализовать какой-то интерфейс в рамках раздела бд "Таблицы" путем полей подстановок является порочной практикой. Да, теперь я понял. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:32 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
ROIНеправильно кажется Visio как раз заточен под схемы плюс все узлы и прчее хранить в базе Access С дальнейшим построением спецификаций. Изменение в схеме изменяют и данные в базе. Спасибо! Последую Вашей рекомендации. Просто, попытка соорудить такую самодельную базу - скорее, самоцель, желание пощупать Access с пользой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:44 |
|
База электрической схемы
|
|||
---|---|---|---|
#18+
copyservROIНеправильно кажется Visio как раз заточен под схемы плюс все узлы и прчее хранить в базе Access С дальнейшим построением спецификаций. Изменение в схеме изменяют и данные в базе. Спасибо! Последую Вашей рекомендации. Просто, попытка соорудить такую самодельную базу - скорее, самоцель, желание пощупать Access с пользой. Немного погуглил: https://www.google.ru/search?q=VISIO эллектрика&ie=utf-8&oe=utf-8&gws_rd=cr&ei=4zv_V5e7N8u6swG8k4TgBg С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:47 |
|
|
start [/forum/topic.php?fid=45&msg=39325984&tid=1613087]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 491ms |
0 / 0 |