Cтраница 4
Инвариантные свойства возможных состояний ПО называют ограничениями целостности, поскольку нарушение этих ограничений приводит либо к противоречиям, либо к неадекватности концептуальной модели. [46]
Важное значение в каждой модели данных имеют ограничения целостности данных. Так называют те логические ограничения, которые позволяют отражать в базе данных семантику предметной области. [47]
Модель данных RM / T предусматривает несколько категорий ограничений целостности и в том числе ограничения по существованию. Так, к первичным ключам применимо следующее ограничение. [48]
Посредством фильтров выражаются и контролируются весьма разнообразные виды ограничений целостности, например ограничения, связанные с обеспечением конфиденциальности и сохранности данных. Предполагается даже их применение в процедурах регистрации и чистки базы данных. Следует отметить, что инфо-логическая модель не определяет форму реализации фильтра, что позволяет проектировщику выбрать ее, руководствуясь, например, соображениями производительности. [49]
В противоположность этому АА4 и АА5 не являются ограничениями целостности, связанными с контролем отдельных значений, а представляют собой ограничения целостности, относящиеся к итоговым и средним значениям. Изменение размера оклада выполняется для большого количества служащих. В большинстве случаев оно является заключительной стадией, и лучше, если АА4 и АА5 существуют. Ограничения, подобные АА4 и АА5, называют ограничениями множества. [50]
Если нормальное завершение транзакции невозможно, например, нарушены ограничения целостности БД, или пользователь выдал специальную команду, происходит откат транзакции. База данных возвращается в исходное состояние, все изменения аннулируются. [51]
Нужно отметить, к сожалению, что возможности спецификации ограничений целостности в наиболее популярных СУБД для ПЭВМ весьма примитивны. Обычно они ассоциируются не с объектами базы данных, а с командами ввода или с полями форм ввода-вывода. При этом могут поддерживаться лишь простейшие ограничения. Например, для данных количественных типов ( числа, даты, денежные величины) используются, как правило, ограничения, специфицирующие возможные диапазоны изменения, а для литерных строк - шаблоны представления значений. [52]
![]() |
Логический элемент работы. [53] |
Существуют языки определения данных, которые обеспечивают возможность задания ограничений целостности. [54]