Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Понять схему данных БД FireBird / 13 сообщений из 13, страница 1 из 1
29.06.2017, 11:31
    #39479543
арт2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Можно ли сделать сабж автоматически? Умный человек давным-давно спроектировал БД в Firebird. Сейчас версия 2.5, открываю в Ibexpert. Нужно понять логику, то есть связи таблиц в БД (внешние ключи). Есть ли какой-нибудь инструмент, который мне их может показать? Или надо все равно сначала рисовать все на бумаге, чтобы понять связи?
...
Рейтинг: 0 / 0
29.06.2017, 11:34
    #39479547
арт2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
П.С. Вкладки Constraints и Master/Detail view таблиц пусты, хотя точно знаю, что они связаны
...
Рейтинг: 0 / 0
29.06.2017, 11:41
    #39479555
Exteris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Инструменты - Дизайнер БД
Там Designer - Reverse Engineer
...
Рейтинг: 0 / 0
29.06.2017, 11:47
    #39479561
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
арт2010П.С. Вкладки Constraints и Master/Detail view таблиц пусты, хотя точно знаю, что они связаныЕсли "Умный человек" спроектировал логику на клиенте и триггерах, то вам будет "весело".

ПК-ФК хотя бы есть?
...
Рейтинг: 0 / 0
29.06.2017, 13:31
    #39479650
арт2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Exteris, спасибо за подсказку. Но не помогло, так как действительно автор не предусмотрел FK на уровне БД - Reverse Engineer не показал ни одной связи между таблицами
...
Рейтинг: 0 / 0
29.06.2017, 14:04
    #39479675
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
вердикт: КГ/АМ

зы: речь об "умном человеке"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
29.06.2017, 17:51
    #39479896
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
арт2010автор не предусмотрел FK на уровне БДМы искренне сочувствуем.
Понадобиться много терпения. Да, добавление связок на уровне БД может повлечь неработоспособность клиента, поэтому вникнуть в логику исходников клиента придется по любому, наверняка придется править и его.
С другой стороны будет работы на длительный период, да нудная, да муторная, но таки работа, главное, чтоб ЗП устраивала. :)
...
Рейтинг: 0 / 0
30.06.2017, 09:23
    #39480136
Barkan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Мимопроходящийвердикт: КГ/АМ

зы: речь об "умном человеке"


В 2012 пришлось столкнуться с ERP OneWorld. Туева хуча таблиц - ни одного FK.
Вся логика и целостность данных обеспечивается программой, вернее кучей программок на внутреннем языке системы.
Оракл использовался только как хранилище данных в таблицах.
В тот раз мне повезло - отвертелся от непосредственного участия во внедрении, как оказалось провальном.
...
Рейтинг: 0 / 0
03.07.2017, 12:38
    #39481665
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Мимопроходящийвердикт: КГ/АМ

зы: речь об "умном человеке"

по слухам, в IB 5/6 плохо работали FK

просто у меня перед глазами исторически развивающаяся БД, в которой в шаблоны ERWIN делали все проверки и каскады на триггерах (причем даже не if exists а if count <> 0)

подробностей нет, спросить давно не у кого
...
Рейтинг: 0 / 0
03.07.2017, 12:47
    #39481673
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Ariochшаблоны ERWIN

ErWin не умел делать FK для IB.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
03.07.2017, 12:50
    #39481680
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Dimitry Sibiryakov,

o_O

а какая ему фиг разница, разве там не стандартный вусмерть ANSI SQL был, конкретно в плане FK ?
...
Рейтинг: 0 / 0
03.07.2017, 13:31
    #39481722
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Ariochа какая ему фиг разница, разве там не стандартный вусмерть ANSI SQL был, конкретно в плане
FK ?

Не знаю причину, просто для IB в ErWin были такие шаблоны. Кто мог - допиливал их ручками,
остальные генерили такое вот убожество.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
03.07.2017, 13:57
    #39481749
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Понять схему данных БД FireBird
Ariochа какая ему фиг разница, разве там не стандартный вусмерть ANSI SQL был
erwin слишком долго издыхал, и в конце-концов помер. Это одна причина. Вторая причина - у других серверов с ФК было не совсем ANSI SQL.
Да, и у IB 5/6, да и у 4, с FK было все нормально. А в PowerDesigner можно было генерацию допилить руками, чтобы он и ИБ поддерживал.
В общем, в нормальном инструменте проблем с ФК не было.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Понять схему данных БД FireBird / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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