Курс лекций "Базы данных и субд" Ульянов В. С. Лекция. Целостная часть реляционной модели СодержаниеПрежде, чем говорить о целостности, опишем использование null-значений в реляционных базах данных.Трехзначная логика (3VL)Таблица истинности ANDПотенциальные ключиK. Свойством минимальности (неизбыточности) - никакое подмножество в KТабельный номерОтношение "Сотрудники"Целостность сущностейОперации, могущие нарушить целостность сущностейВставка кортежа в отношениеУдаление кортежа в отношенииВнешние ключиОтношение "Поставщики и поставляемые детали"Отношение "Поставщики"Отношение "Детали"Отношение "Поставки"S называется родительским отношениемЦелостность внешних ключей (ссылочная целостность)Замечания к правилам целостности сущностей и внешних ключейОперации, могущие нарушить ссылочную целостностьДля родительского отношенияОбновление кортежа в родительском отношенииУдаление кортежа в родительском отношенииДля дочернего отношенияОбновление кортежа в дочернем отношенииУдаление кортежа в дочернем отношенииСтратегии поддержания ссылочной целостностиCascade (каскадировать)Set null (установить в null)Set default (установить по умолчанию)Ignore (игнорировать)