powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь с написанием триггера
10 сообщений из 35, страница 2 из 2
Нужна помощь с написанием триггера
    #40103506
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
... при изменении основного контакта, для обеспечения целостности тебе надо блокировать на изменение все записи контактов врача до подтверждения транзакции лишь ради изменения флага. Впрочем, хозяин - барин...

ИМХО, нормализация тоже должна быть в разумных пределах. Кроме того, пишущая транзакция очень короткая (я не использую dbware-компоненты) и в параметрах указан wait.
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40103509
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

да нет там больших проблем. Во первых реально блокируется только одна запись, которая была главной, во вторых у одного человека не будет 100500 контактов.
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40103511
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решение с триггером может и не самое красивое, но тут надо понимать когда его вообще нельзя использовать, а когда можно.
Я сильно сомневаюсь, что контакты одного человека, кто то будет модифицировать одновременно. Поэтому не вижу больших проблем в этой схеме
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40103543
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В-третьих, контакты это не то, что редактируется часто и тем более параллельно.

Хотя странно, что их вообще больше одного. У меня, вон, в больничке ничего кроме
телефона не спросили...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40103640
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

очень часто оставляют телефон жены/брата/рабочий/личный. Кроме того, на телефон часто завязываются какие-либо услуги (смс о готовности анализов и проч). Пусть будет.

При проектировании этой базы я решил физически не удалять записи из нее, а делать пометки об "удалении" флагом в отдельном поле. А уж админ сможет их почистить, если возникнет нужда.
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40103662
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,
Вместо признака "основной контакт" сделай "приоритет контактов", т.е. каждый новый номер будет иметь более высокий приоритет, наподобие стека. Ну и выводи по порядку, если номеров 10, то отсортируй в обратном порядке. Автоматом решится проблема с удалением номера. Удалил 10, значит основным станет девятый.
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40103959
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док,

"Совсем ненапряжно сделать криво".

бл?*:!, а не криво сделать - это напряжно?
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40104419
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

ты выпимши, что ли? :) Это где я такое сказал?
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40104566
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док
Это где я такое сказал?

Считай, что я подвел итог твоим рассуждениям насчет "нормализации в разумных пределах" и игнорированием болтовни бесплатных советчиков.
...
Рейтинг: 0 / 0
Нужна помощь с написанием триггера
    #40104625
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
и игнорированием болтовни бесплатных советчиков

тебя я не игнорировал, пока не решил, насколько мне твой совет актуален. Релакс :)

зы. Эту базу я проектировал еще года 4 назад, а взялся писать клиента только что. Многие первоначальные задумки забылись, иногда начинаешь писать сюда вопрос насчет триггера, ан глядь, а он уже оказывается еще тогда был написан :)
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь с написанием триггера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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