ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Два правила целостности для РБД .1. Целостность по сущностям: не допускается, чтобы столбец первичного ключа какой-либо таблицы содержал неопределенное значение (null). 2. Целостность по ссылкам: если таблица Т2 содержит внешний ключ fk, соответствующий первичному ключу pk другой таблицы Т1, то каждое значение fk в Т2 должно:
На Рис.11 и Рис. 12. представлены две одинаковых БД для каждой из которых ü первичным ключом является поле Код_Факультета таблицы Факультеты, ü вешним ключом, поле Код_Факультета таблицы Студенты. На Рис. 11. правила целостности соблюдены На Рис. 12. правила целостности нарушены (pk имеет null и значения fk 7 и 13, не соответствуют ни одному значениям pk)
Студенты Студенты
Рис. 11. Рис.12.
Правила целостности соблюдены. Правила целостности нарушены. Под целостностьюреляционной БД (в дальнейшем РБД) следует понимать выполнение одного из двух правил:
Каскадное удаление: при удалении строки из таблицы Т1 удаляются также все строки из таблицы Т2, соответствующие строке из Т1 по внешнему ключу. Ограниченное удаление: при попытке удаления строки из таблицы Т1 проверяется наличие в таблице Т2 строк, соответствующих строке из Т1 по внешнему ключу. Если такие строки в таблицах Т2 имеются, то удаление отвергается.
Пример каскадного удаления. Рис. 13 Пусть из таблицы «Факультеты», удаляется строка с кодом факультета 3 (pk) Это приводит к удалению из таблицы «Студенты», всех записей у которых внешний ключ равен 3 (fk)
Факультеты Факультеты
Студенты Студенты
Рис. 13. Аналогично формулируются правила обновления данных в таблицах РБД. Не нашли, что искали? Воспользуйтесь поиском:
|