powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование схемы взаимодействия подразделений
12 сообщений из 12, страница 1 из 1
Проектирование схемы взаимодействия подразделений
    #36226693
NotTemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, как реализовать следующую схему:
Таблица содержит иерархическую структуру подразделений некой организации. Необходимо реализовать отношение «подразделение» —1—взаимодействует—N— «подразделение», причем возможна ситуация, когда одно подразделение взаимодействует (обслуживает) со всеми остальными подразделениями. Как так организовать покомпактней? Хорошо бы схему UML…
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36226727
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот например.

Подразделения: (просто иерарх. справочник.)
Код: plaintext
1.
2.
3.
4.
5.
     id         pid           dep_name
     _________________________
      1           [null]        main
      2            1              first  
      3            2              second 

Взаимодействия:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
dep_id ref_with
___________________
    1          
    2 
    3 
    2          3 
    2          1 
    1          2 
    1          3 
тоже иерархич. справочник.
по детям, определяем с кем взаимодействует данное подразделение.
2-й взаимод. с 1,3.
1-й со 2-ым.б 3-им.

Причем нужно разлечить двунаправленное и однонаправленное взаимодействие.
У вас какое?
т.е.
Если 3 взаимод. с 1, следует ли из этого, что 1 взаимод. с 3???
(бывает, когда одно подр. передает данные (что-то) в другое без обратной связи,
а может быть подтверждение или что-то подобное в качестве ответа)
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36226802
NotTemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Насчет связи: двунаправленная возможна, но не обязательна.
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36226972
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotTempНеобходимо реализовать отношение «подразделение» —1—взаимодействует—N— «подразделение»,
Что значит взаимодействует ? Сегодня взаимодействует, а завтра нет. Под всем этим д.б какой-то документ - вот его и надо хранить.
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36228215
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

Да причем тут документ? Есть моного отношений, например топологических (есть путь или нет и характеристики путией транспорта и т.д.)
Вот тут красные связи логистичемкие связи объектов на одном и том же уровне иерархии.
А голубы отношение подчиненосити (входимости)
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36229178
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават Юсифов
Да причем тут документ? Есть моного отношений, например топологических (есть путь или нет и характеристики путией транспорта и т.д.)
Ну, документ как частный случай объекта. В вашем случае путь - это объект (т.е. самостоятельная сущность).
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36229834
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

эх, вот тут то суррогаты подводят :)
если бы вместо суррогата для структурного элемента был составной тогда можно было бы check поставить на равенство родителей, а так приходится кроме ключа таскать и родителей в таблицу для этого ( в самой проге то проблем нет, тут свои чк констрейнты со ссылками на парент и чайлд, а на строне сервера так не сделаешь потому приходится ввести ненужные поля)
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36229914
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават Юсифовэх, вот тут то суррогаты подводят :)
если бы вместо суррогата для структурного элемента был составной тогда можно было бы check поставить на равенство родителей
Не совсем понял. Если рассматривать путь как сущность с двумя ссылками Откуда-Куда, то можно и проверять, если не м.б. двух путей.
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36230082
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

нет не это

то что путь уникален это одно
просто путь должен быть только на своем уровне
т.е. цех предприятия первого не может иметь путь к цеху предприятия второго
так же участок цеха не может напрямую общаться с участком других цехов того же предприятия и тем более чужого
и т.д.

вобщм, пути могут быть только потомков родителя в иерархии
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36232829
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават Юсифоввобщм, пути могут быть только потомков родителя в иерархии
Технологические цепочки ?
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36232970
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

да много где
хоть в тьюрме
в одной камере общаются а в другую камеру через шныря :)
...
Рейтинг: 0 / 0
Проектирование схемы взаимодействия подразделений
    #36233081
NotTemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько комментариев:
Нужно спроектировать БД, поэтому нужна ER диаграмма.
Выяснилось что понятие «Взаимодействует» не единственное вид связи между объектами. Возможны и другие виды связи подразделений: «Подчиняется», «Руководит», «Оценивает», «Оценивается», «Контролирует», «Контролируется» и др. парные значения.
В понятиях UML мне проще выразить через класс-ассоциацию следующим образом - см. вложение (надеюсь, не ошибся).
Время жизни любого типа соединений не может быть более, чем время жизни связанного объекта.
Вот как бы это выразить в ER диаграмме?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование схемы взаимодействия подразделений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]