|
|
|
Помогите со структурой базы для управления сетью
|
|||
|---|---|---|---|
|
#18+
Пишу интерфейс для управления сетевыми устройствами (свитчи, шлюзы). Для портов устройств определены определенные действия: 1. Смена скорости порта 2. Смена режима порта 3. Смена состояния порта ... При выборе действия в интерфейсе задание заносится в таблицу БД. Таблица одна на все действия. Вот ее структура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вопрос в том, правильно ли так организовывать хранение заданий? Может лучше создать для каждого действия свою таблицу со специфическими полями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 19:20 |
|
||
|
Помогите со структурой базы для управления сетью
|
|||
|---|---|---|---|
|
#18+
Хочеться написать что-то универсальное и расширяемое, а добавлять новые таблицы не всегда гуд. Может как-то в XML хранить задания и параметры к ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 19:44 |
|
||
|
Помогите со структурой базы для управления сетью
|
|||
|---|---|---|---|
|
#18+
postuserХочеться написать что-то универсальное и расширяемое, а добавлять новые таблицы не всегда гуд. Может как-то в XML хранить задания и параметры к ним. Позавчера один из знакомых, который выбрал такой путь, судорожно пытался сделать выборку из базы, реализованной по подобной же структуре. А я его искренне жалел. Поскольку помочь ему уже ничем было нельзя. Введите 3 таблицы: "параметры", "список параметров для конкретного типа задачи" и "значения параметров для задачи". Тогда вы сможете определять произвольные списки параметров для каждой задачи и делать отборы в том числе по значению параметров, например "на каких устройствах за последний месяц порт был установлен в режим 100Mb full-duplex". В случае с XML вы такое реализовывать застрелитесь. Де-факто "параметры" можно назвать списков возможных атрибутов , "список параметров для конкретного типа задачи" можно назвать классом, а собственно задачу - объектом данного класса. Если что - jabber:nodashi@xmpp.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2007, 10:04 |
|
||
|
Помогите со структурой базы для управления сетью
|
|||
|---|---|---|---|
|
#18+
postuser Может как-то в XML хранить задания и параметры к ним. можно и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 09:57 |
|
||
|
Помогите со структурой базы для управления сетью
|
|||
|---|---|---|---|
|
#18+
зачем лисапед изобретать !!! набрал в Google фразу -- Free Network Management Software куча ссылок... бери и пользуйся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 13:25 |
|
||
|
Помогите со структурой базы для управления сетью
|
|||
|---|---|---|---|
|
#18+
не-даши-без-пароля postuserХочеться написать что-то универсальное и расширяемое, а добавлять новые таблицы не всегда гуд. Может как-то в XML хранить задания и параметры к ним. Позавчера один из знакомых, который выбрал такой путь, судорожно пытался сделать выборку из базы, реализованной по подобной же структуре. А я его искренне жалел. Поскольку помочь ему уже ничем было нельзя. Введите 3 таблицы: "параметры", "список параметров для конкретного типа задачи" и "значения параметров для задачи". Тогда вы сможете определять произвольные списки параметров для каждой задачи и делать отборы в том числе по значению параметров, например "на каких устройствах за последний месяц порт был установлен в режим 100Mb full-duplex". В случае с XML вы такое реализовывать застрелитесь. Де-факто "параметры" можно назвать списков возможных атрибутов , "список параметров для конкретного типа задачи" можно назвать классом, а собственно задачу - объектом данного класса. Если что - jabber:nodashi@xmpp.ru Спасибо за совет. Но не совсем понятно, почему нельзя будет написать, например, этот запрос? Можно же использовать XPath в условии запроса (позволяют выбрать нужные параметры). В предложенной вами схеме есть недостаток, что параметры будут не типизированы (в XML можно избежать этого введением xsd-схем, которые описывают структуру xml и типы данных в нем). Единственное, что в Postgres еще не сильно развиты средства по работе с XML (например валидацию придется делать не в СУБД). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2008, 09:22 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=109&tid=1544094]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 306ms |

| 0 / 0 |
