Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Граф взаимозависимостей таблиц / 18 сообщений из 18, страница 1 из 1
08.10.2016, 22:18
    #39323338
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Добрый день, коллеги!
Существует ли способ построить граф взаимосвязей (references) таблиц в БД?
Я использую Sybase Powerdesigner и в нем что-то такой функции не нашел...
...
Рейтинг: 0 / 0
26.12.2016, 18:34
    #39375519
Сруль.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Caмопал возьмёте ?
Связи в базе, меж таблицами должны быть древовидными.
Если есть обратная связь, база поведёт себя как спринтер в мешке.
Моя погремушка, просто, строит дерево из ничего.
Я вынужден отсылать Вас за пределы сайта.
Т.к. площадку для блога в sql.ru на одну мою программу дали,
а на вторую, о которой идёт сейчас речь-нет, хозяин всегда прав.
Может, не заблокируют.
Ответ, вобщем-то по теме и, походу, единственный.
http://srulbond.blogspot.co.il
Там есть линк на скачивание и кое какие разъяснения.
Спасибо.
...
Рейтинг: 0 / 0
26.12.2016, 18:44
    #39375524
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Сруль.,

Это, простите, что?
...
Рейтинг: 0 / 0
27.12.2016, 12:35
    #39375928
lLocust
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
КурдльДобрый день, коллеги!
Существует ли способ построить граф взаимосвязей (references) таблиц в БД?
Я использую Sybase Powerdesigner и в нем что-то такой функции не нашел...

Reverse engineering?
в Powerdesigner - Database \ Update Model from Database
...
Рейтинг: 0 / 0
27.12.2016, 14:29
    #39376094
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Сруль.Caмопал возьмёте ?
Связи в базе, меж таблицами должны быть древовидными.

Нет, спасибо! Не возьму :)
У меня связи меж таблицами, равно как и меж синапсами и нейронами, не древовидные :)
...
Рейтинг: 0 / 0
27.12.2016, 14:38
    #39376106
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
lLocustReverse engineering?
в Powerdesigner - Database \ Update Model from Database
Зачем мне Reverse engineering, если я БД создаю в точном соответствии с моделью? У меня и так все сведения есть...
Возможно я неправильно выразил свою изначальную мысль. Попробую описать кейс.
1. Необходимо организовать загрузку одной БД в другую, при этом их модели различаются. Одна таблица БД1 может загружаться в несколько таблиц БД2 и наоборот.
2. Необходимо соблюдать правильную последовательность загрузки, чтобы не нарваться на отсутствие записей для внешних ключей.
3. Отключать констрейнты на внешние ключи нельзя, т.к. необходимо обнаруживать нарушение целостности данных "на ранней стадии".

Для этого нужно нарисовать граф, на вершине (ах) которого будут таблицы, не имеющие внешних соединений. За ними - цепочки "зависимых"
...
Рейтинг: 0 / 0
27.12.2016, 15:17
    #39376148
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Курдльнужно нарисовать граф, на вершине (ах) которого будут таблицы, не имеющие внешних соединений. За ними - цепочки "зависимых" ...
модели различаются. Одна таблица БД1 может загружаться в несколько таблиц БД2 и наоборот.эти взаимосвязи знаете только вы и рисовать подобный "граф" только вам и только руками.
если только, например, имена БД2 не содержат в себе в виде префикса/суффикса имя "прародителя" из БД2,
да и в этом случае максимум это написать скрип по системным таблицам (метеданным).
...
Рейтинг: 0 / 0
27.12.2016, 15:19
    #39376150
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Дедушкаимена БД2 не содержат в себе в виде префикса/суффикса имя "прародителя" из БД2 из БД1
...
Рейтинг: 0 / 0
27.12.2016, 17:50
    #39376302
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Дедушка,

"Все эти взаимосвязи" находятся в XML-формате в модели данных. Но сам PD в нужной мне форме их показать не умеет :(
...
Рейтинг: 0 / 0
27.12.2016, 19:06
    #39376339
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Курдль"Все эти взаимосвязи" находятся в XML-формате в модели данных.и вот этиКурдльОдна таблица БД1 может загружаться в несколько таблиц БД2 и наоборот.тоже?
...
Рейтинг: 0 / 0
28.12.2016, 12:41
    #39376781
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Дедушка,

А, Вы об этом...
Вообще-то и эти могут. Если в PD создать маппинг.
...
Рейтинг: 0 / 0
29.12.2016, 12:47
    #39377559
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
КурдльДобрый день, коллеги!
Существует ли способ построить граф взаимосвязей (references) таблиц в БД?
Я использую Sybase Powerdesigner и в нем что-то такой функции не нашел...
Это стандартный функционал PowerDesigner, называемый Impact and Linage Analysis - по правой кнопке на любом объекте или из меню Tools
...
Рейтинг: 0 / 0
29.12.2016, 14:12
    #39377676
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Роман ДынникЭто стандартный функционал PowerDesigner, называемый Impact and Linage Analysis - по правой кнопке на любом объекте или из меню Tools
Привет!
Да, спасибо! Я о нем знаю. Но он производит линедж одного объекта, а не группы (всей модели или субмодели).
...
Рейтинг: 0 / 0
29.12.2016, 15:27
    #39377749
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
КурдльНо он производит линедж одного объекта, а не группы (всей модели или субмодели).
группы тоже может, нужно вызвать из меню Tools и выбрать объекты
...
Рейтинг: 0 / 0
04.01.2017, 11:49
    #39379446
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
КурдльСуществует ли способ построить граф взаимосвязей (references) таблиц в БД?

Самый простейший способ, если нужно быстро:
1) Делаете выборку из служебных таблиц связей и формируете файл такой структуры:
table1 table2
table3 table4
....
2) сохранятаете его с расширением tgf
3) С помощью yEd открываете этот файл.
Таблицы все в куче будут.
4) В меню выбираете Layout например способ Organic.
Вот пример графа системных оракловых таблиц.
Заняло 5 минут времени с учетом написания поста )
...
Рейтинг: 0 / 0
04.01.2017, 12:39
    #39379469
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Часть базы данных, которую я проектирую. Не понятно для чего такие схемы строить, но картинка прикольная получилась )
...
Рейтинг: 0 / 0
12.01.2017, 16:34
    #39383347
Сруль.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
НахлобучСруль.,
Это, простите, что?
Это каталог, которым я сам пользуюсь.
Если вас смущает банер с бешенной канарейкой,
так это бизнесс моего сына.
Я полагал, что он захочет делать каталог попугаев из своего магазина
на СиДи, но он перешёл на птичий корм для зоопарков.
Легче, чем попугаев растить. Вот царапина на экране и осталась.
Чем говорить, хотите, покажу скрин-шот.
1490 элементов за 6 секунд.
Поиск, картинки,копирование,запуск с флешки.
Глубина? Дальше 40 ступеньки, не нырял.
Ну, типа, Вы спросили, я ответил.
...
Рейтинг: 0 / 0
13.01.2017, 00:07
    #39383656
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Граф взаимозависимостей таблиц
Сруль.Это каталог, которым я сам пользуюсь.
Ну, типа, Вы спросили, я ответил.

А какое отношение все это имеет к проектированию баз данных?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Граф взаимозависимостей таблиц / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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