Приём заказов:
Круглосуточно
Москва
ул. Никольская, д. 10.
Ежедневно 8:00–20:00
Звонок бесплатный

Обеспечение целостности данных

Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url:
Логотип сайта компании Диплом777
Никольская 10
Москва, RU 109012
Содержание

Связи в реляционной БД устанавливаются с помощью использования внешних ключей. Для установления связи между отношениями A и B одно или несколько полей (атрибутов) отношения A объявляются внешним ключом. Во внешний ключ записывается значение первичного ключа отношения, связанного с данным. Конкретнее, когда мы говорим о том, что между отношениями установлены связи, мы имеем в виду связи между каждым кортежем в отношении A с определёнными кортежами в отношении B. Для этого в поле внешнего ключа кортежа отношения A записывается первичный ключ связанного с ним кортежа отношения B. После установления связей мы всегда можем определить, с каким кортежем в отношении B связан определённый кортеж отношения A, и найти все кортежи отношения A, имеющие связи с определённым кортежем отношения B.
Переменная-отношение, которая содержит внешний ключ, называется ссылающейся переменной отношения, а переменная-отношение, которая содержит соответствующий потенциальный ключ, — ссылочной переменной отношением.
Требование ссылочной целостности состоит в том, что для каждого значения внешнего ключа, появляющегося в дочернем отношении, в родительском должен найтись кортеж с таким же значением первичного ключа.
Например, даны отношения «ГРУППЫ» («Код группы», «Староста») и «СТУДЕНТЫ» («Код студента», «Код группы», «ФИО студента»), в которых хранятся сведения о студентах и группах, в которых они учатся. Отношение «ГРУППЫ» в данной паре является родительским, поэтому его первичный ключ «Код группы» присутствует в дочернем отношении «СТУДЕНТЫ».
Требование ссылочной целостности означает в данном случае, что в таблице «СТУДЕНТЫ» не может присутствовать кортеж со значением атрибута «Код группы», которое не встречается в таблице «ГРУППЫ». Если такое значение в отношении «ГРУППЫ» отсутствует, значение внешнего ключа в отношении «СТУДЕНТЫ» считается неопределенным.

Diplom777
Diplom777
Поделиться курсовой работой:
Поделиться в telegram
Поделиться в whatsapp
Поделиться в skype
Поделиться в vk
Поделиться в odnoklassniki
Поделиться в facebook
Поделиться в twitter
Похожие статьи
Раздаточный материал для дипломной работы образец

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

Читать полностью ➜
Задание на дипломную работу образец заполнения

Дипломная — это своеобразная заключительная работа, которая демонстрирует все приобретенные студентом знания во время обучения в определенном вузе. В зависимости от специализации к исследовательским работам

Читать полностью ➜