powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как организовывать и контролировать бизнесправила
12 сообщений из 12, страница 1 из 1
Как организовывать и контролировать бизнесправила
    #35266525
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие правила которые действуют на уровне нескольких таблиц, напимер:
есть таблица лиц и связанная с ней таблица паспартов. и там и там есть ФИО, но правило звучит так: если нет паспорта в ФИО в карточки лица можно писать и редактировать что хочеш, а если заполнен его паспорт, то ФИО из паспорта копируется в лицо и не может быть изменено

Проверять эти правила в триггерах на каждой из таблиц????
Как лучше реализовывать???
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35267155
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бизнес правила удобно кодировать в тригерах БД. Однако можно использовать и хранимые процедуры и процедуры на уровне сервера приложений или на уровне клиентских модулей.

Выбор в основном зависит от технических возможностей.
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35267743
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spправило звучит так: если нет паспорта в ФИО в карточки лица можно писать и редактировать что хочеш, а если заполнен его паспорт, то ФИО из паспорта копируется в лицо и не может быть измененоТаким образом, если у лица нет записи о паспорте , то у этого лица ровно одно значение ФИО. Если паспорт есть - то также ровно одно, но в двух экземплярах.
И зачем два поля ФИО?
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35268198
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR spправило звучит так: если нет паспорта в ФИО в карточки лица можно писать и редактировать что хочеш, а если заполнен его паспорт, то ФИО из паспорта копируется в лицо и не может быть измененоТаким образом, если у лица нет записи о паспорте , то у этого лица ровно одно значение ФИО. Если паспорт есть - то также ровно одно, но в двух экземплярах.
И зачем два поля ФИО?

Потому как у нас такое бизнес-правила в одном месте читае, в другом не читаем, в третьем рыбу заворачивали, а если просто поясню: у нас есть операции требующие полного подтверждения личности документами, а есть которые этого не требуют - вот отсю да и 2 ФИО :)
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35268215
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spу нас есть операции требующие полного подтверждения личности документами, а есть которые этого не требуют - вот отсю да и 2 ФИО :)
А признака подтверждения данных оператором было бы недостаточно?
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35269036
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов spу нас есть операции требующие полного подтверждения личности документами, а есть которые этого не требуют - вот отсю да и 2 ФИО :)
А признака подтверждения данных оператором было бы недостаточно?
+1
Большая часть бизнес-правил реализуется правильным проектированием структуры данных и ограничений.

Если уж очень хочется - значения полей каждой записи можно проверять,
- хотите - средствами СУБД;
- хотите - средствами сервера бизнес-логики;
- хотите - средствами клиента;
- а для особых гурманов можно предложить rule engine, для которого наборы правил хранятся в самой СУБД, в специальной, отдельной структуре, причём чтобы было можно сохранять промежуточные факты; и тогда возникает вопрос - где хранить и как настраивать бизнес-правила, проверяющие соответствие бизнес-правил бизнес-правилам :) .
По всему этому, особенно по последнему, можно продавать замечательный консалтинг, аудит и техподдержку, годами доить отчаянно пытающегося вырваться клиента.
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35271538
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов spу нас есть операции требующие полного подтверждения личности документами, а есть которые этого не требуют - вот отсю да и 2 ФИО :)
А признака подтверждения данных оператором было бы недостаточно?

Оператор - девочка, на работу которой может влиять и луна :) и отдавать ей просто валюнтаризмом решать заполнены или незаполнены данные низзя - девочка не есть постоянный достоверный источник !!!!!
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35272133
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spОператор - девочка, на работу которой может влиять и луна :) и отдавать ей просто валюнтаризмом решать заполнены или незаполнены данные низзя - девочка не есть постоянный достоверный источник !!!!!
Вряд ли разумно технические проблемы решать административными методами, как и наоборот.
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35275666
Goffman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что вам триггеры не подходят? Дешево и сердито
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35277226
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoffmanА что вам триггеры не подходят? Дешево и сердито

просто одно правило потом заморишся искать и соблюдать в десятках триггеров
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35279007
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp GoffmanА что вам триггеры не подходят? Дешево и сердито

просто одно правило потом заморишся искать и соблюдать в десятках триггеров
тогда переходите на CRUD вообще без триггеров. Но доступ с клиента только через ХП.
Имена ХП по именам БП.
...
Рейтинг: 0 / 0
Как организовывать и контролировать бизнесправила
    #35286987
atv_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spвот отсюда и 2 ФИО :)Если есть связанная запись в Паспортах, то запрещаем редактирование
А ФИО в Паспортах не нать. Кому положено, он их и в Лицах отредактирует
Итого правило только в 1 таблице
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как организовывать и контролировать бизнесправила
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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