Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Определение условий целостности данныхЦелостность данных является одним из самых важных требований, предъявляемых к базам данных. Для задания условий целостности данных служат установленные между таблицами отношения. Условиями целостности данных называют набор правил, используемых в МS Ассеss для поддержания связей между записями в связанных таблицах. Эти правила делают невозможным случайное удаление или изменение связанных данных. Условия целостности данных выполняются при следующих условиях: • Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс • Связанные поля имеют один тип данных • Обе таблицы принадлежат одной базе данных МS Ассеss. Если таблицы являются присоединенными таблицами, то они должны быть таблицами МS Асcеss. Невозможно определить условия целостности данных для присоединенных таблиц из баз данных других форматов При определении условия целостности данных действуют следующие ограничения: • Невозможно ввести в поле внешнего ключа связанной таблицы значение, не cодержащееся в ключевом поле главной таблицы. Однако возможен ввод в поле внешнего ключа пустых значений, показывающих, что записи не являются связанными. Например, это означает, что нельзя сохранить запись, регистрирующую заказ, сделанный несуществующим клиентом, но можно создать запись для заказа, который пока не отнесен ни к одному из клиентов, если ввести пустое значение в поле Код клиента. • Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например, невозможно удалить запись из таблицы Клиенты, если в таблице Заказы имеются заказы, относящиеся к данному покупателю. • Невозможно изменить значение ключевого поля в главной таблице, если имеются записи, связанные с этой записью. Например, невозможно удалить код клиента в таблице Клиенты, если в таблице Заказы имеются заказы, относящиеся к данному покупателю. Определение целостности данных предполагает выполнение следующих действий: 1. В окне диалога «Схема данных» два раза мышью на линии связи между двумя таблицами. Откроется окно диалога «Связь». 2. Установите флажок Обеспечение целостности данных. 3. Выберите ОК. Для того чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует включить режимы каскадного обновления и каскадного удаления. При установленном флажке Каскадное обновление связанных полей изменение значения в ключевом поле главной таблицы приводит к автоматическому обновлению соответствующих значений во всех связанных записях. При установленном флажке Каскадное удаление связанных записей удаление записи в главной таблице приводит к автоматическому удалению связанных записей в подчиненной таблице.
|