Имя: Пароль:
IT
Админ
Поиск связей между таблицами SQL
0 grasshoper
 
04.08.22
17:05
Вечер добрый. Кто-нибудь знает, есть ли софт который может анализировать связи между таблицами SQL и строить диаграммы?
1 vde69
 
04.08.22
17:06
Диаграмма называется, есть в штатной дистрибутиве MSQL
2 vde69
 
04.08.22
17:07
только не понимаю как это можно использовать применительно к 1с
3 СеменовСемен
 
04.08.22
17:09
В 1с и не нужно таблицы скл анализировать
4 TormozIT
 
гуру
04.08.22
17:12
В EDT есть "Редактор схемы данных" https://its.1c.ru/db/edtdoc/content/166/hdoc
В конфигураторе подобной визуализации нет.
5 alarm2020
 
04.08.22
17:12
(0) В 1С связи между таблицами описываются в дереве метаданных.
6 alarm2020
 
04.08.22
17:17
(4) В ней особого смысла нет. Вот что может дать эта картинка? Она скорее запутает человека, чем что-то прояснит. Очередное творение ради творения (и оправдания зарплаты)
7 mistеr
 
04.08.22
17:28
(6) Может помочь при изучении незнакомой конфы, особенно не типовой.

Периодиxески порываюсь наваять подобное (без EDT).
8 mikecool
 
04.08.22
17:31
а какой нить erwin натравить на базу 1с - пробовал кто?
9 СеменовСемен
 
04.08.22
17:35
(8) графвиз на упп натравливали
10 СеменовСемен
 
04.08.22
17:36
(7) конечно же такая схема нужна только чтобы показать: смотрите какая хрень получилась
11 СеменовСемен
 
04.08.22
17:37
А изучение конфы лучше начать с рисования цепочки документов
12 mikecool
 
04.08.22
17:38
(9) у паука паутина крупнее? ))
13 mistеr
 
04.08.22
17:38
(10) ...но вам с этим придется жить и работать, так что запоминайте!
14 СеменовСемен
 
04.08.22
17:40
(12) эта схема где-то на мисте лежит
15 Lama12
 
04.08.22
17:41
(0) А разве база данных, от 1С в СУБД хранит связи таблиц? Это же в конфигурации хранится. Насколько помню в СУБД просто таблицы, а функционал их связей не используется.
16 ManyakRus
 
04.08.22
18:06
Карта метаданных 1С для редактора yED, для любых конфигураций
https://infostart.ru/public/1146176/

оно "...может анализировать связи между таблицами SQL и строить диаграммы"
17 NorthWind
 
04.08.22
18:11
(0) Sybase PowerDesigner умеет делать реверс-инжиниринг базы и строить по нему диаграмму данных. Впоследствии можно сгенерить скрипт создания данных для другого сервера БД.
18 NorthWind
 
04.08.22
18:14
Другой вопрос что для баз 1С такая схема будет малоинформативна - в первую очередь потому что имена таблиц и полей сгенерены автоматически и не написаны на человекочитаемом языке.
19 alarm2020
 
04.08.22
18:33
(18) Другой вопрос не в этом, а в том, что 1С не генерит внешние ключи
20 СеменовСемен
 
04.08.22
22:57
(19) это осознанный отказ
21 grasshoper
 
05.08.22
09:45
Пост к 1С имеет опосредованное отношение. Есть внешняя база на SQL с которой нужно тягать данные, соответственно в одной первичной таблице (Пример: Банковские счета) все данные никто не хранит, а используются вспомогательные таблицы (Пример: ссылка на банк в банковском счете, ссылка на физлицо), так вот хотелось бы как-то увидеть связи первичной таблицы с другими.
22 alarm2020
 
05.08.22
09:54
(21) Для каждой таблицы получи список внешних ключей. Вот тебе и связи
23 alarm2020
 
05.08.22
09:55
Но их могут не указывать. 1С, например, не указывает
24 Aleksey
 
05.08.22
09:58
(21) Так в терминах скуля такая таблица малоинформативная.
Ну покажет она что справочник2310 связан со справочником2311, Справочником2322, документом12...документом52, и еще десяток регистров

И ка тут понять где тут физлицо, а где классификатор банков?
25 shuhard
 
05.08.22
10:00
(21) увидеть в общем случае нет возможности
архитектор может поддерживать целостность на уровне приложений и не использовать ключи, триггера + не оформлять схему
Независимо от того, куда вы едете — это в гору и против ветра!