Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение





НазваниеРеферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение
страница3/7
Дата публикации24.05.2015
Размер0.81 Mb.
ТипРеферат
100-bal.ru > Информатика > Реферат
1   2   3   4   5   6   7





3 ССЫЛОЧНАЯ ЦЕЛОСТНОСТЬ

В реляционной модели данных фиксируются два базовых требования целостности, которые должны поддерживаться в любой реляционной СУБД. Первое требование называется требованием целостности сущностей. Объекту или сущности реального мира в реляционных БД соответствуют кортежи отношений. Конкретно требование состоит в том, что любой кортеж любого отношения отличим от любого другого кортежа этого отношения, т.е. другими словами, любое отношение должно обладать первичным ключом.

Второе требование называется требованием целостности по ссылкам и является несколько более сложным. Требование целостности по ссылкам, или требование внешнего ключа состоит в том, что для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении, на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным (т.е. ни на что не указывать).

Ограничения целостности сущности и по ссылкам должны поддерживаться СУБД. Для соблюдения целостности сущности достаточно гарантировать отсутствие в любом отношении кортежей с одним и тем же значением первичного ключа. С целостностью по ссылкам дела обстоят несколько более сложно.

Понятно, что при обновлении ссылающегося отношения (вставке новых кортежей или модификации значения внешнего ключа в существующих кортежах) достаточно следить за тем, чтобы не появлялись некорректные значения внешнего ключа. Но как быть при удалении кортежа из отношения, на которое ведет ссылка?

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

В развитых реляционных СУБД обычно можно выбрать способ поддержания целостности по ссылкам для каждой отдельной ситуации определения внешнего ключа. Конечно, для принятия такого решения необходимо анализировать требования конкретной прикладной области.

При изменении значения первичного ключа или ключа кандидата, в родительской таблице возможны варианты действий, представленные в таблице 6.

Таблица 6 - Действия при изменении ключей (Update)


Вариант действия

Описание

Cascade

При изменении значений полей первичного ключа или ключа кандидата в родительской таблице автоматически осуществляется каскадное изменение всех соответствующих значений в дочерней таблице.

No action

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

Set Default

Позволяет именять записи в родительской таблице независимо от существования связанных записей в дочерней таблице. Запись в дочерней таблице ставиться по умолчанию.

Set Null

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


При удалении записи в родительской таблице возможны варианты действия, представленные в таблице 7.

Таблица 7 – Действия при удалении ключей (Delete)

Вариант действия

Описание

Cascade

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

No action

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

Set Default

Позволяет удалять записи в родительской таблице независимо от существования связанных записей в дочерней таблице. Запссь в дочерней таблице ставиться по умолчанию.

Set Null

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

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

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


Родительская таблица

Дочерняя таблица

Изменение

Удаление

Родит. индекс

Дочер. индекс

postavshik_table

postavka_table

No action

No action

postavshik_id

postavshik_id

tovarlist_table

postavka_table

No action

No action

list_id

list_id

dogovor_table

postavka_table

No action

No action

dogovor_id

dogovor_id

postavka_table

tovar_table

No action

No action

postavka_id

postavka_id

tovar_table

zakazi_table

No action

No action

tovar_id

tovar_id

postavka_table

zakazi_table

No action

No action

postavka_id

postavka_id

sotrudniki_table

zakazi_table

No action

No action

sotrudnik_id

sotrudnik_id

dolgnost_table

sotrudniki_table

Cascade

Cascade

dolgnost_id

dolgnost_id

sotrudniki_table

raspisanie_table

Cascade

Cascade

sotrudnik_id

sotrudnik_id

tovar_table

temp_table

No action

No action

tovar_id

tovar_id

postavshik_table

temp_table

No action

No action

postavshik_id

postavshik_id

login_table

klient_table

No action

No action

user_id

user_id

dogovor_table

klient_table

No action

No action

dogovor_id

dogovor_id

zakaz_table

klient_table

No action

No action

zakaz_id

zakaz_id

tovarlist_table

tovar_table

No action

No action

list_id

list_id


1   2   3   4   5   6   7

Похожие:

Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц – 22, источников – 8, рисунков – 9, таблиц – 1
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовая работа содержит: страниц – 20, источников – 8, рисунков – 7, таблиц – 2
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц –19, источников – 5, рисунков – 6, таблиц – 2
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовой проект содержит: страниц –22, источников – 5, рисунков – 6, таблиц – 2
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовой проект содержит: страниц –20, источников – 5, рисунков – 6, таблиц – 2
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconДипломная работа содержит 6 разделов, в которых рассмотрены: анализ...
Пояснительная записка дипломной работы состоит из 101 листа, содержит 12 рисунков и 5 таблиц
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат в работе изложены теоретические вопросы, проведен анализ...
Работа содержит 69 страниц, 15 рисунков, 11 таблиц, 18 приложений, 48 источников
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат Отчет содержит 234 страницы, 80 рисунков, 10 таблиц, 103 источника
Пав, предмицеллярные сферические агрегаты, глобулярные и малые сфероцилиндрические мицеллы, но отсутствуют сферические мицеллы. Полученные...
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconИсследование модели фрактального броуновского движения
Дипломная работа содержит 96 страниц, 24 рисунка, 5 таблиц, 11 источников, 1 приложение
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат Дипломный проект : страниц 117, рисунков 7, таблиц 28, источников 15
В дипломном проекте решается важная техническая задача – модернизация ректификационной колонны
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат Отчет 20 с., 3 раздела, рисунков, таблиц, 4 источника, 4 приложения
Содержание деятельности и результаты Мероприятия «Реализация программ исследовательского обучения для обучающихся и педагогов на...
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат Курсовой проект содержит 35 страниц, 14 таблиц, 25 источников
Состояние и перспективы развития молочной промышленности на примере Республики Мордовия
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат Курсовой проект выполнен в объеме 32 страниц, содержит двенадцать...
При проектировании были разработаны и рассчитаны интегратор на оу, симметричный мультивибратор, ключевое устройство и эмиттерный...
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconРеферат Отчет содержит 90 машинописных страниц, включая 18 таблиц
Государственный научно-исследовательский институт озерного и речного рыбного хозяйства (Госниорх)
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconБлок … …
Структура и объем диссертации. Диссертация состоит из 120 страниц текста, содержит введение, четыре главы, заключение, список литературы...
Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков, 8 таблиц, 2 источника, 1 приложение iconДуглас Грэхем 80/10/10
Структура и объем диссертации. Диссертация состоит из 120 страниц текста, содержит введение, четыре главы, заключение, список литературы...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск