|
|
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Постановка задачи. Имеется БД, описывающая стевую структуру, а конкретнее распределительную электрическую сеть. Т.е. имеется граф. Основа базы - таблица описателей объектов коммутационная аппаратура, трансформаторы и т.п. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. Вопрос: как лучше описать распространение электричества по графу? Не хотелось бы добавлять еще одну таблицу, аналог таблицы links. Будет ли это нарушением НФ (какой-нибудь:))? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 14:51 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> Вопрос: как лучше описать распространение электричества по графу? А для чего Вы хотите его описывать? Если у Вас корректно описаны все связываемые объекты с точки зрения "источник-потребитель", по крайне мере "генерирующие" (источники тока, трансформаторы), то находясь в любой точке графа можно найти ближайший "источник", а от него направление легко определяется... IMHO, нет смысла в базе это хранить отдельно, ибо это вопроизводимые данные. Ну, или нужно сразу нормализовывать связи на этапе ввода. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 14:58 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill RazuvaevЕсли у Вас корректно описаны все связываемые объекты с точки зрения "источник-потребитель", по крайне мере "генерирующие" (источники тока, трансформаторы), то находясь в любой точке графа можно найти ближайший "источник", а от него направление легко определяется... Согласен на все 100%. Или на 99% :). Дело в том, что обход графа с использованием CTE может приводить к зацикливанию, поскольку в силу случайности направления дуг приходиться использовать соединения типа Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 15:12 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
IMHO, это клиентская задача... на нем ее и решить проще! Попутно стукнув оператора по репе... :-) P.S. А вообще, направление движения тока - вещь спорная... :-)))) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 15:35 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill RazuvaevIMHO, это клиентская задача... на нем ее и решить проще! Попутно стукнув оператора по репе... :-) Есть требование, по которому бизнес-праивла должны быть реализованы в БД. Правда, с оговоркой "основная часть" :) Kirill RazuvaevПопутно стукнув оператора по репе... :-) Пока получается наоборот. Вряд ли что то изменится в обозримом будущем А если серьезно, то не совсем правильно выразился, что "операторам привычнее". Просто порядок присоединения не совпадает с порядком, в котором запитываются линии. Согласитесь, это не дело, когда в, допустим, в программе паспортизации скачет порядок ячеек ТП и только потому, что переключили рубильник. Kirill RazuvaevНу, или нужно сразу нормализовывать связи на этапе ввода. Тогда сталкиваемся с другой проблемой, которая описана в предыдщем высказывании ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 15:44 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> Есть требование, по которому бизнес-праивла должны быть реализованы в БД. >> Правда, с оговоркой "основная часть" :) Так вот же оно, ключевое слово! :-)) >> Согласитесь, это не дело, когда в, допустим, в программе паспортизации >> скачет порядок ячеек ТП и только потому, что переключили рубильник. Не понял, Вы хотите еще состояние оборудования отслеживать на этом этапе? >> >> Ну, или нужно сразу нормализовывать связи на этапе ввода. >> Тогда сталкиваемся с другой проблемой, которая описана в предыдщем >> высказывании А если "нормализацию" фрагмента схемы проводить по факту присоединения? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 15:53 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev >> Есть требование, по которому бизнес-праивла должны быть реализованы в БД. >> Правда, с оговоркой "основная часть" :) Так вот же оно, ключевое слово! :-)) Это целых два слова Kirill Razuvaev>> Согласитесь, это не дело, когда в, допустим, в программе паспортизации >> скачет порядок ячеек ТП и только потому, что переключили рубильник. Не понял, Вы хотите еще состояние оборудования отслеживать на этом этапе? Именно! БД управления распределительной сети. переключения из одной программы, паспортизация/редактирование структуры - из другой. Kirill Razuvaev >> >> Ну, или нужно сразу нормализовывать связи на этапе ввода. >> Тогда сталкиваемся с другой проблемой, которая описана в предыдщем >> высказывании А если "нормализацию" фрагмента схемы проводить по факту присоединения? Хмм.... Имеете ввиду, если производим отключение одного рубильника и включение другого, то надо будет "переориентировать" направления дуг в соответствии с изменившимся "направлением распространения тока"? Специально использовал туманную характеристику, поскольку с переменным током знаком ;) Эту мысль надо обдумать и переварить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:06 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> >> А если "нормализацию" фрагмента схемы проводить по факту >> >> присоединения? >> Хмм.... Имеете ввиду, если производим отключение одного рубильника и >> включение >> другого, то надо будет "переориентировать" направления дуг в соответствии >> с >> изменившимся "направлением распространения тока"? Специально использовал >> туманную характеристику, поскольку с переменным током знаком ;) Ну, по факту отключения, думаю, ни фига делать не надо... По включени - видимо, да. Хотя я в том посте имел ввиду, если есть две части распределения и в первой ТП с рубильниками, а во второй - потребители, и части не соединены друг с другом. Т.е. во второй нет источников. То нет смысла пытаться расставлять направления в ней. Т.е. при добавлении связи - смотрим, есть ли от чего плясать, если есть - то пляшем... Аналогично и при включении рубильника будет. Хотя, если хотим мониторить и отключения оборудования - стоит в отключаемых фрагментах сбрасывать какой-то флаг. Накладные расходы при добавлении элементов ниже будут. Т.е. если появляется связь схемы без источника с другой схемой, в которой тоже не показан (отключен) источник, мы сразу это увидим, без прохода по графу... P.S. Эх.. Если б еще при отключении рубильника табличка "Работают люди" автоматом появлялась... :-))))))))) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:14 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev Надо будет переварить. Но вопрос о "пляшущем" порядке элементов схемы остается открытым. Kirill RazuvaevP.S. Эх.. Если б еще при отключении рубильника табличка "Работают люди" автоматом появлялась... :-))))))))) А она появляется Т.е. не табличка и не "автоматом", а признак, что на ТП запланировано переключение или другой вид работ. Это называется Журнал работ, но это совсем другая песня, другой модуль :) P.S. А Вы случаем с такими задачами не сталкивались лично? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:27 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> P.S. А Вы случаем с такими задачами не сталкивались лично? К счастью, нет... Знакомый электрик есть просто, коий наличие запитанных шин слюнявым пальцем проверяет... Уже много лет... :-))) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:29 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev "источник", а от него направление легко определяется... Легко? Это если фидер в виде дерева. (Фидер - набор элементов, которые электрически соединены друг с другом). А если в виде графа, то как вы будете определять движение тока в данной точке? Senya_LИдея такова, что при совпадении направленности дуг с направлением движением тока можно будет избежать "зацикливания". Точнее, если это и произошло при обходе, то это само по себе уже будет означать ошибочность стуктуры. А вот переключат рубильник и ток потечёт в другую сторону и что тогда? Будете update всего графа делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:31 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Имхо, никак нельзя описать движение тока в БД. Точнее можно, например, каким-нибудь битовым полем, но лучше этого не делать. К тому же Вам важен будет не только факт наличия тока, но и его значение. Кроме того, наличие напряжения <> наличию тока. Напряжение может быть, а вот тока может и не быть (нагрузка = 0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:37 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
goodron Senya_LИдея такова, что при совпадении направленности дуг с направлением движением тока можно будет избежать "зацикливания". Точнее, если это и произошло при обходе, то это само по себе уже будет означать ошибочность стуктуры. А вот переключат рубильник и ток потечёт в другую сторону и что тогда? Будете update всего графа делать?Зачем же всего графа? Только то, что изменилось. Фидера, например, того же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 16:41 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Senya_LЗачем же всего графа? Только то, что изменилось. Фидера, например, того же А этого мало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 17:06 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Senya_L P.S. А Вы случаем с такими задачами не сталкивались лично? А Вы где работаете? Уж больно похоже на то, чем занимаюсь я. Kirill Razuvaev Знакомый электрик есть просто, коий наличие запитанных шин слюнявым пальцем проверяет... Уже много лет... :-))) Ха-ха :) Он резиновый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 17:51 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Senya_LПорядок связывания объектов вобщем-то совпадает с тем, что привычен операторам и совсем не совпадает с направлением движения тока по сети.Если так хочется хранить направление тока, то проще всего будет добавить к структуре графа еще одно поле - направление. Прямое (совпадает с направлением ребра START->FINISH) и обратное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 17:58 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>>А если в виде графа, то как вы будете определять движение тока в данной >>точке? Ток, к счастью, в точке не течет... А течет он именно в линиях связи графа... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 20:16 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> Ха-ха :) Он резиновый? Не знаю. Сам не верил, пока не увидел в живую. Не удержался даже, чтоб контрольку не включить! Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 20:18 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev Ток, к счастью, в точке не течет... А течет он именно в линиях связи графа... Ну не суть... Под точкой я имел в виду элемент электрической цепи, который может быть промоделирован дугой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 21:01 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> Если так хочется хранить направление тока, то проще всего будет добавить >> к структуре графа >> еще одно поле - направление. Прямое (совпадает с направлением ребра >> START->FINISH) и обратное. Как хранить - не вопрос. Однозначно - в БД! :-)) Основной вопрос в том, как определить правильное с учетом аппаратной коммутации и переконфигурации системы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 21:10 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
>> Ну не суть... >> Под точкой я имел в виду элемент электрической цепи, который может быть >> промоделирован дугой Ну, это делтали... >> А вот переключат рубильник и ток потечёт в другую сторону и что тогда? >> Будете update всего графа делать? Насколько я понимаю, в силовой энергетике крайне редко от переключения рубильника ток в другую сторону течь начинает... :-) Тут многое зависит от того, что человеку надо на выходе получить. Если нужна on-line картина, какие участки запитаны, какие - нет, это - одно. Тут проще граф апдейтить. А если - статистика сугубо, там другой подход возможен. Анализируем "подключенность" конкретного участка к источнику тока. Тут можно и направления не учитывать и вообще простым обходом дерева пойти... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 21:17 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev IMHO, это клиентская задача... на нем ее и решить проще! Попутно стукнув оператора по репе... :-) P.S. А вообще, направление движения тока - вещь спорная... :-)))) Posted via ActualForum NNTP Server 1.4 Да ладно. Уравнение Кирхгофа - и направление в кармане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 22:28 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Николай1 Kirill Razuvaev IMHO, это клиентская задача... на нем ее и решить проще! Попутно стукнув оператора по репе... :-) P.S. А вообще, направление движения тока - вещь спорная... :-)))) Posted via ActualForum NNTP Server 1.4 Да ладно. Уравнение Кирхгофа - и направление в кармане. В комплексных переменных, разумеется :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 22:31 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev Насколько я понимаю, в силовой энергетике крайне редко от переключения рубильника ток в другую сторону течь начинает... :-) Нет. Это вполне типичная ситуация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 23:35 |
|
||
|
Сети. Вопрос по нормализации.
|
|||
|---|---|---|---|
|
#18+
При любой аварии, когда включается дополнительное питание (замыкаются так называемые "нормальные разрывы"), ток как раз таки течет на участки, оставшиеся без напряжения и зачастую именно в обратном направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 23:38 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=98&tid=1543641]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
155ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 425ms |

| 0 / 0 |
