|
Подскажите программу которая сама связи к таблицам 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С).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |