Имя: Пароль:
IT
 
Подскажите программу которая сама связи к таблицам MS SQL нарисует?
0 Shur1cIT
 
19.06.18
12:14
Есть древняя база документооборота "Золушка" работает на SQL необходима программа, которая проанализирует это базу и проставит связи между ключевыми полями.
1 Cyberhawk
 
19.06.18
12:15
Мкрософт Аксес?
2 Shur1cIT
 
19.06.18
12:16
(1) разве он умеет самостоятелно (интелектуально) связи определять?
3 VS-1976
 
19.06.18
12:19
4 Shur1cIT
 
19.06.18
12:22
(3) это только для разработки (мы в интитуте на ней лабы делали), а надо взять готовую базу проанализировать и выдать структуру
5 VS-1976
 
19.06.18
12:22
(4) Вроде как там есть генерация модели данных на основе анализа существующей базы данных
6 Cyberhawk
 
19.06.18
12:24
(2) Хз, но Я надеюсь что да
7 VS-1976
 
19.06.18
12:25
8 VS-1976
 
19.06.18
12:26
только на копии развлекайся если что :)
9 VS-1976
 
19.06.18
12:29
Тебе нужно обратное проектирование (Reverse Engineering)
10 trdm
 
19.06.18
12:30
(0) > которая проанализирует это базу и проставит связи между ключевыми полями.

И как она эту связь обнаружит? Парсингом хранимок?
Что ваще есть в этой БД твоей?
Выложить не хочешь?
11 trdm
 
19.06.18
12:30
(9) +500. Это не всегда осуществимо.
12 Shur1cIT
 
19.06.18
12:31
(7) интересно не знал
13 Shur1cIT
 
19.06.18
12:32
(10) конечно не могу выложить это же база документооборота компании
14 Cool_Profi
 
19.06.18
12:36
Роза, например
15 VS-1976
 
19.06.18
12:40
(12) Если у тебя в базе данных таблицы связанные внешние ключи, то прокатит, если база данных используется только как хранилище, то может и не прокатить. Связи можно после самому если что накидать в процессе изучения структуры создать.
16 trdm
 
19.06.18
12:44
(13) Данные не нужны.
17 vcv
 
19.06.18
13:02
(0) В общем случае это невозможно. Попробуйте, например, в 1С по базе (без метаданных) понять связи таблиц. Совершенно невнятные имена полей и однотипные поля ссылочного типа.
18 Shur1cIT
 
19.06.18
13:42
Нашел софтина называется DataGrip
https://www.jetbrains.com/datagrip/download/download-thanks.html
нарисовала красивую схему правда 15 таблиц (очень мало) не смог определить что за они
19 shuhard
 
19.06.18
14:00
(0) дебильное занятие
вторичные ключи бизнес-логику не вскрывают, совсем
20 olegves
 
19.06.18
14:10
профайлер тебе поможет
21 Shur1cIT
 
19.06.18
14:17
(19) мне данные надо дернуть из старого ДО
22 Сияющий в темноте
 
20.06.18
10:12
В интерфейсе программы вы видите документы,и вам нужно понять,как они хранятся,а не связи таблиц между собой.
Просто,не везде есть вторичные ключи и разные имена для индексных полей,и особенно,любимые трюки с типом таблицы кодом в однлм поле и индексом по этой таблице в другом
23 Mihenius
 
21.06.18
10:39
Так есть ведь стандартный функционал, называется диаграммы

"в дереве объектов SSMS слева разворачиваете ветвь нужной базы, там находится пункт "Database Diagrams", в которой содержатся созданные диаграммы"
24 Mihenius
 
21.06.18
10:41
(23) Да, связи по вторичным ключам искать вручную )
И еще, если разработчик их переименовал, то это то еще занятие сидеть в профайлере и отлавливать.
25 H A D G E H O G s
 
21.06.18
11:51
(10) Через Foreign keys, если они конечно есть (с прищкром посмотрел на 1С).
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс