Вход | Регистрация


Информационные технологии ::

Метки: 

Подскажите программу которая сама связи к таблицам MS SQL нарисует?

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

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

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



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует