Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Определение условий целостности данных





Целостность данных является одним из самых важных требований, предъявляемых к базам данных. Для задания условий целостности дан­ных служат установленные между таблицами отношения.

Условиями целостности данных называют набор правил, используемых в МS Ассеss для поддержания связей между записями в связанных таб­лицах. Эти правила делают невозможным случайное удаление или из­менение связанных данных.

Условия целостности данных выполняются при следующих условиях:

• Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс

• Связанные поля имеют один тип данных

• Обе таблицы принадлежат одной базе данных МS Ассеss. Если таблицы являются присоединенными таблицами, то они должны быть таблицами МS Асcеss. Невозможно определить условия целостности данных для присоединенных таблиц из баз данных других форматов

При определении условия целостности данных действуют следующие ограничения:

• Невозможно ввести в поле внешнего ключа связанной таблицы значение, не cодержащееся в ключевом поле главной таблицы. Од­нако возможен ввод в поле внешнего ключа пустых значений, по­казывающих, что записи не являются связанными. Например, это означает, что нельзя сохранить запись, регистрирующую заказ, сделанный несуществующим клиентом, но можно создать запись для заказа, который пока не отнесен ни к одному из клиентов, если ввести пустое значение в поле Код клиента.

• Не допускается удаление записи из главной таблицы, если сущест­вуют связанные с ней записи в подчиненной таблице. Например, невозможно удалить запись из таблицы Клиенты, если в таблице Заказы имеются заказы, относящиеся к данному покупателю.

• Невозможно изменить значение ключевого поля в главной таб­лице, если имеются записи, связанные с этой записью. Например, невозможно удалить код клиента в таблице Клиенты, если в таб­лице Заказы имеются заказы, относящиеся к данному покупа­телю.

Определение целостности данных предполагает выполнение следую­щих действий:

1. В окне диалога «Схема данных» два раза мышью на линии связи между двумя таблицами. Откроется окно диалога «Связь».

2. Установите флажок Обеспечение целостности данных.

3. Выберите ОК.

Для того чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует включить режимы каскадного обновления и каскадного удаления. При установленном флажке Каскадное обновление связанных полей измене­ние значения в ключевом поле главной таблицы приводит к автоматичес­кому обновлению соответствующих значений во всех связанных записях. При установленном флажке Каскадное удаление связанных записей уда­ление записи в главной таблице приводит к автоматическому удалению связанных записей в подчиненной таблице.

Date: 2016-05-13; view: 403; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию