Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Проблемы ссылочной целостности





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

2) Обновление внешнего ключа в строке потомки. Это та же проблема что и в 1 ситуации, но выражена в иной форме,если внешний ключ в таблиц потомки обновляется, то его новое значение должно быть равно одному из значений первичного ключа таблицы предка

3) Удаление строки предка. Если из таблицы предка будет удалена строка потомки остнаутся сиротами,удаление строки из таблицы потомки проблем не вызовет.

4) Обновлнение первичный ключа в таблице предка. Если происходит изменение первичного ключа в таблице предки. То все потомки стновятся сиротами

Для этого условия целостности можно использоватьодно из следующих правил:

1.RESTRICT – запрещает удалениие строки из таблицы предка,если имеются потомки

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

3.SET NULL – определяет что при удаление(изменение) строки предка внешнего ключам,во всех ее строках потомках автоматичски присваивается знчаение NULL

4.SET DEFAULT определяет что при удаление строки предка внешним ключом во всех ее строках потомках автоматически присовится определенное значение по умолчанию установленное для данного столбца

Деловые правила для установки и соблюдения деловых правил СУБД придумсматривает специльный механим называемым тригром. С любыми событием вызывающий изменений таьл может быть связно сопустствующиие действие (тригер), которое СУБД должн выполнить при каждом возникновения события. Приром использования тригерров является: Внесение изменений в БД, при добавление строки в главную таблицу БД зачастую возникает необходимость добавление строки изменяющей какие-либо данные еще в одной или нескольких таблицах. Именно для этого и используются механизмы тригеров







Date: 2016-08-31; view: 495; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию