Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Базы данных
Обеспечение целостности данных
При создании схемы данных пользователь включает в нее таб­лицы и устанавливает связи между таблицами. Причем для связей типа «один к одному» и «один ко многим» можно задать параметр обеспечение целостности данных, а также автоматическое каскад­ное обновление и удаление связанных записей.
 
Обеспечение целостности данных означает выполнение для взаимосвязанных таблиц следующих условий корректировки базы данных:
• в подчиненную таблицу не может быть добавлена запись, для которой не существует в главной таблице ключа связи;
« в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице;
• значения ключа связи главной таблицы должно приводить к изменению соответствующих значений в записях подчинен­ной таблицы,
 
В случае если пользователь нарушил эти условия в операциях обновления или удаления данных в связанных таблицах, Access вы­водит соответствующее сообщение и не допускает выполнения опе­рации.
 Access автоматически отслеживает целостность данных, если между таблицами в схеме данных установлена связь с параметрами обеспечения целостности. При вводе некорректных данных в свя­занные таблицы выводится сообщение. Access не позволяет созда­вать связи с параметрами целостности в схеме данных, если ранее введенные в таблицы данные не отвечают требованиям целостности.

Отметим, что установление между двумя таблицами связи типа «один к одному» или «один ко многим» и задание параметров цело­стности данных возможно только при следующих условиях:
• связываемые поля имеют одинаковый тип данных, причем имена полей могут быть различными;
• обе таблицы сохраняются в одной базе данных Access;
• главная таблица связывается с подчиненной по первичному простому или составному ключу (уникальному индексу) глав­ной таблицы.

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

Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015