Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обеспечение целостности данных. Целостность данных представляет собой набор правил, используемых процессором базы данных для поддержания связей между записями в связанных таблицах

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

Ограничения можно задавать

1. при определении свойств полей. Свойства позволяют ограничить условия на значения полей, задать маску ввода или задать обязательный ввод данных в поле. Microsoft Access будет проверять выполнение этих условий при каждом добавлении или изменении данных в таблице.

2. при определении связей между таблицами – ссылочная целостность.

 

Пример:

 

Издательства

КодИздательства Название
  Бином
2 BHV

 

Книги

КодКниги КодИздательства НазваниеКниги Кол-воСтр
    А  
    Б  

Если при создании связи не установить обеспечение целостности данных, то когда мы введем в поле КодИздательства таблицы Книги значение 3, в таблице книги информация может стать ложной, т.к. фирмы с таким номером в главной таблице не существует. Если же установить обеспечение целостности данных, то мы сразу получим сообщение об ошибке.

Чтобы наложить ссылочную целостность на конкретную связь, при ее создании следует установить флажок Обеспечение целостности данных в окне Связи. Когда для связей определена целостность данных, пользователь имеет возможность указать, следует ли автоматически выполнять для связанных записей операции каскадного обновления и каскадного удаления.

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

Например, если изменим для фирмы Бином ключевое поле 1=>3, то в таблице книги вся информация по издательству книги №1 поменяется на №3.

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

Например, если удалить фирму Бином (запись 1), то в таблице Книги вся информация по издательству книги №1 удалится. Таким образом, можно потерять много ценной информации, поэтому эту связь рекомендуется не устанавливать.

<== предыдущая лекция | следующая лекция ==>
Режима работы | Запросы. Запрос – это требование предоставить информацию, накопленную в таблицах
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 407; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.