|
|
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, как реализовать следующую схему: Таблица содержит иерархическую структуру подразделений некой организации. Необходимо реализовать отношение «подразделение» —1—взаимодействует—N— «подразделение», причем возможна ситуация, когда одно подразделение взаимодействует (обслуживает) со всеми остальными подразделениями. Как так организовать покомпактней? Хорошо бы схему UML… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:26 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Вот например. Подразделения: (просто иерарх. справочник.) Код: plaintext 1. 2. 3. 4. 5. Взаимодействия: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. по детям, определяем с кем взаимодействует данное подразделение. 2-й взаимод. с 1,3. 1-й со 2-ым.б 3-им. Причем нужно разлечить двунаправленное и однонаправленное взаимодействие. У вас какое? т.е. Если 3 взаимод. с 1, следует ли из этого, что 1 взаимод. с 3??? (бывает, когда одно подр. передает данные (что-то) в другое без обратной связи, а может быть подтверждение или что-то подобное в качестве ответа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 09:43 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Спасибо. Насчет связи: двунаправленная возможна, но не обязательна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 10:23 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
NotTempНеобходимо реализовать отношение «подразделение» —1—взаимодействует—N— «подразделение», Что значит взаимодействует ? Сегодня взаимодействует, а завтра нет. Под всем этим д.б какой-то документ - вот его и надо хранить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 11:26 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
_мод, Да причем тут документ? Есть моного отношений, например топологических (есть путь или нет и характеристики путией транспорта и т.д.) Вот тут красные связи логистичемкие связи объектов на одном и том же уровне иерархии. А голубы отношение подчиненосити (входимости) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 18:29 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов Да причем тут документ? Есть моного отношений, например топологических (есть путь или нет и характеристики путией транспорта и т.д.) Ну, документ как частный случай объекта. В вашем случае путь - это объект (т.е. самостоятельная сущность). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 11:48 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
_мод, эх, вот тут то суррогаты подводят :) если бы вместо суррогата для структурного элемента был составной тогда можно было бы check поставить на равенство родителей, а так приходится кроме ключа таскать и родителей в таблицу для этого ( в самой проге то проблем нет, тут свои чк констрейнты со ссылками на парент и чайлд, а на строне сервера так не сделаешь потому приходится ввести ненужные поля) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 15:26 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифовэх, вот тут то суррогаты подводят :) если бы вместо суррогата для структурного элемента был составной тогда можно было бы check поставить на равенство родителей Не совсем понял. Если рассматривать путь как сущность с двумя ссылками Откуда-Куда, то можно и проверять, если не м.б. двух путей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 15:58 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
_мод, нет не это то что путь уникален это одно просто путь должен быть только на своем уровне т.е. цех предприятия первого не может иметь путь к цеху предприятия второго так же участок цеха не может напрямую общаться с участком других цехов того же предприятия и тем более чужого и т.д. вобщм, пути могут быть только потомков родителя в иерархии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 16:53 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифоввобщм, пути могут быть только потомков родителя в иерархии Технологические цепочки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 14:23 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
_мод, да много где хоть в тьюрме в одной камере общаются а в другую камеру через шныря :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:07 |
|
||
|
Проектирование схемы взаимодействия подразделений
|
|||
|---|---|---|---|
|
#18+
Несколько комментариев: Нужно спроектировать БД, поэтому нужна ER диаграмма. Выяснилось что понятие «Взаимодействует» не единственное вид связи между объектами. Возможны и другие виды связи подразделений: «Подчиняется», «Руководит», «Оценивает», «Оценивается», «Контролирует», «Контролируется» и др. парные значения. В понятиях UML мне проще выразить через класс-ассоциацию следующим образом - см. вложение (надеюсь, не ошибся). Время жизни любого типа соединений не может быть более, чем время жизни связанного объекта. Вот как бы это выразить в ER диаграмме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2009, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36230082&tid=1543049]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 466ms |

| 0 / 0 |
