Одна з серйозних проблем розробників доданків БД: при оновленні інформації (частіше під час „ручного” введення ) певні елементи інформації стають невірними або входять у протиріччя з іншими елементами.
Погане (дороге) рішення: покласти піклування про коректність даних на прикладну програму, виходячи з того, що кожній операції зміни БД має передувати відповідна перевірка.
Рис.14.1. Контроль припустимості змін БД прикладною програмою
Недоліки такого рішення:
Розглянемо так звані „активні” елементи.
Активний елемент (active element) – вираз або команда, які збережені в БД та виконуються по мірі необхідності в певні моменти часу та у зв’язку настанням подій, таких, як вставка кортежу у певне відношення або зміна стану БД, при яких певна умова набуває значення TRUE.
До таких активних елементів відносимо:
Рис.14.2. Контроль припустимості змін БД зі сторони СУБД