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

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

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

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


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

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

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

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

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

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

o_O

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

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


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