Целостность ссылок
Сложные объекты реального мира представляются в реляционной базе данных в виде кортежей нескольких нормализованных отношений, связанных между собой. При этом: Связи между данными отношениями описываются в терминах функциональных зависимостей. Для отражения функциональных зависимостей между кортежами разных отношений используется дублирование первичного ключа одного отношения (родительского) в другое (дочернее). Атрибуты, представляющие собой копии ключей родительских отношений, называются внешними ключами. Требование целостности по ссылкам состоит в следующем:
для каждого значения внешнего ключа, появляющегося в дочернем отношении, в родительском отношении должен найтись кортеж с таким же значением первичного ключа.
Пусть, например, даны отношения ОТДЕЛ (N_ОТДЕЛА, ИМЯ_ОТДЕЛА) и СОТРУДНИК (N_СОТРУДНИКА, N_ОТДЕЛА, ИМЯ_СОТРУДНИКА), в которых хранятся сведения о работниках предприятия и подразделениях, где они работают. Отношение ОТДЕЛ в данной паре является родительским, поэтому его первичный ключ "N_отдела" присутствует в дочернем отношении СОТРУДНИК. Требование целостности по ссылкам означает здесь, что в таблице СОТРУДНИК не может присутствовать кортеж со значением атрибута "N_отдела", которое не встречается в таблице ОТДЕЛ. Если такое значение в отношении ОТДЕЛ отсутствует, значение внешнего ключа в отношении СОТРУДНИК считается неопределенным.
Как правило, поддержание целостности ссылок также возлагается на систему управления базой данных. Например, она может не позволить пользователю добавить запись, содержащую внешний ключ с несуществующим (неопределенным) значением.
В заключение этого раздела отметим, что часто вместо выражения "целостность по ссылкам" употребляют его синонимы "ссылочная целостность", "целостность связей" или "требование внешнего ключа".
Готовые примеры баз данных Access:
- Записная книжка Скачать базу данных Записная книжка
- "Формирование строительно-монтажных смет" access Формирование строительно-монтажных смет
- Хозрасчётная (стоматологическая) поликлиника база данных access Хозрасчётная (стоматологическая) поликлиника
- "Расчет оплаты труда по сдельным нарядам" Скачать бд access Расчет оплаты труда по сдельным нарядам
- "Учет потребности в деталях на план выпуска" Ссылка
- Фабрика швейной продукции Скачать базу данных Фабрика швейной продукции
- "Учет движения деталей на складе" база данных access Учет движения деталей на складе
- "Формирование счетов на оплату в автосервисе" access Формирование счетов на оплату в автосервисе
- Ломбард 2 Скачать базу данных access Ломбард
- "Расчет заработной платы" Скачать базу данных Расчет заработной платы
- "Учет торговых заказов" база данных access Учет торговых заказов
- Определение факультативов для студентов Скачать бд access Определение факультативов для студентов
- "Формирование реестра заказов" access Формирование реестра заказов
- "Кредиты и займы организации" Готовая база данных access Кредиты и займы организации
- Бюро находок access Бюро находок
- Учет телекомпанией стоимости прошедшей в эфире рекламы Скачать бд access Учет телекомпанией стоимости прошедшей в эфире рекламы
- "Склад 2003" Скачать бд access Склад
- Туристическая фирма 2 база данных access Туристическая фирма
- АРМ администратора ресторана access АРМ администратора ресторана
Ключевые слова: база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; готовая база данных access; база данных в access; база даних access; базы данных в access; бази даних в access; пример базы данных access; реализация и сопровождение; создание БД; примеры БД; скачать БД; реляционные БД; базы данных СУБД; курсовая БД; курсовая работа по СУБД; реляционная; с база данных; создание СУБД; скачать паспортную базу данных; базой данных; нормализация данных; примеры СУБД; база данных примеры; курсовые работы по СУБД; нормализация; базе данных; структура БД; пример БД; база запросов; учебная база данных; проектирование БД; данных; описание БД; субд реферат; создать БД; база данных по; использование БД; курсовая работа база данных; готовая; использование СУБД; таблица БД; база данных 2008 скачать; базу
|