Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Логические ограничения, накладываемые на данные, называются ограничениями целостности. Вместе со схемой структур данных они отражают свойства данных. Ограничения вводятся в МД в целях повышения ее семантичности и связанной с этим адекватностью отражения реального мира в модели, а также для расширения возможностей поддержания целостности данных, т. е. для обеспечения непротиворечивости данных заданным ограничениям при переводе БД из одного состояния в другое.
МД поддерживают два вида ограничений целостности - внутренние и явные. Внутренние ограничения целостности интегрированы со структурами. Они представлены правилами композиции допустимых структур данных и в конкретной схеме БД находят свое отражение в структурных спецификациях и в правилах выполнения операций. Например, иерархическим присуще внутреннее ограничение - связи между данными должны иметь иерархическую, древовидную структуру.
Для расширения возможностей представления ограничений целостности в МД предусмотрены явные ограничения. Они специфицируются в схеме БД явным образом с помощью специальных конструкций ЯОД. Примером явного ограничения целостности может служить указание на то, что атрибут АРТИКУЛ типа сущности ТОВАР есть идентификатор. Это означает, что в каждый момент времени множество реализаций типа сущности ТОВАР не может содержать две или более реализаций с одинаковым значением атрибута АРТИКУЛ. Разнообразные ограничения могут быть заданы назначениями атрибутов. Можно специфицировать область значения атрибута, задав, например, тип значений (целый, вещественный, символьный). В схеме БД может быть специфицировано, что значение атрибута КОД-ФАКУЛЬТЕТА представлено целым числом из двух десятичных цифр.
СУБД проверяет непротиворечивость системы ограничений и при своем функционировании обеспечивает целостность данных в БД по отношению к заданным ограничениям.
34. Понятие о реляционной модели данных. Структура данных в реляционной модели данных. (Тема 10, стр. 73-74).
Дата публикования: 2015-02-03; Прочитано: 355 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!