Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики / 9 сообщений из 9, страница 1 из 1
06.02.2005, 23:12
    #32903222
Yuraz.com
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
Здравствуте! Такое дело, есть БД MSSQL, таблицы связанные CONSTRAINT'ами. Необходимо переделать все это на тригера, с сохранением логики. В основном отношения как один ко многим, и не возможность ввода одинаковых значений в одном столбце (забыл как это оп научному :) ).

Как это можно сделать, интересует скорей всего альтернативный софт, т.к. стандартным (QA..) не перелопатить это все.

Если интересно зачем... а сам не знаю, просто хочу переделать свою БД на тригера, накопал тут базу банка, таблиц около 300, посмотрел, связь между таблицами только на тригерах. Из за этого EM отказал сделать мне диаграмму, вернее добавляет только таблицы, но без визуальных связей... не интересно.

И ещё, недавно смотрю БД на одной фирме, таблиц тоже очень много, и ни одной связи по констрейтам нет! Только на тригерах!

А так как это значит затрудняет чтение и понимание БД, хочется тоже так написать для одной работёнки :) (Прошу за это не осуждать :) )

Из программ есть PowerDesigner Trial 10, например...
...
Рейтинг: 0 / 0
07.02.2005, 11:29
    #32903641
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
Вообще-то констрейны лучше триггеров - мы наоборот хотим на них все с триггеров перевести. Так что может не надо? :))

-- Tygra's --
...
Рейтинг: 0 / 0
12.02.2005, 23:55
    #32913124
AAron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
согласен, что констрейнты лучше.
в то же время, можно написать скрипт, который автоматически заменит внешние ключи, уникальность и т.п. на триггеры. Да и ограничения CHECK можно заменить.
...
Рейтинг: 0 / 0
13.02.2005, 00:20
    #32913129
Один1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
Yuraz.com Если интересно зачем... а сам не знаю, просто хочу переделать свою БД на тригера Складывается впечатление, что вам нечего делать.

Без обид.
По сути проблемы ответил tygra
...
Рейтинг: 0 / 0
13.02.2005, 11:24
    #32913210
Yuraz.com
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
Ну да, нечего делать :) Просто интересно перевести БД на тригера.
...
Рейтинг: 0 / 0
13.02.2005, 21:39
    #32913494
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
У нас многие связи никак не проверяются - ни триггерами, ни констрейнтами. Сделано для ускорения работы сервера. Приложение тщательно проверено, ошибок не возникает.
По сути вопроса - констрейнты переписываются на триггера за 3-4 часа максимум. Обратное неверно.
...
Рейтинг: 0 / 0
14.02.2005, 11:08
    #32913957
sti
sti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
andsmконстрейнты переписываются на триггера за 3-4 часа максимум. Обратное неверно.Хороший аргумент не переделывать все на триггера
...
Рейтинг: 0 / 0
14.02.2005, 11:23
    #32914000
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
Это можно сделать очень быстро с помощью ErWin. Там ограничения можно генерить как с помощью констренитов, так и с помощью триггеров. Делаешь риверс-инжениринг, потом настраиваешь режим генерации - и, собственно говоря, выполняешь саму генерацию.
Я это делал.
В обратную сторону - скорее всего, не получится (я имею в виду триттегы-> констреинты). Единственный способ - сопровождать структуру базы в ErWin.
...
Рейтинг: 0 / 0
18.02.2005, 14:27
    #32923348
Yuraz.com
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики
mv
Спасибо. Воспользуюсь ErWin. Кстати, случайно нет ли у них до сих пор программ оптимизированной под XP? Скачал полгода назад ErWin, думал наконец то что то новое будет, шиш там, все на тех же компанентах от Windows311...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Перелопатить в БД(MSSQL) CONSTRAINT'ы на тригера с сохр. логики / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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