Пример:
Обозначение представляет операции U pdate и D elete, выполняемые правилами ссылочной целостности .
Если первичный ключ (PK) связан с внешним ключом (FK) в другой таблице, мы должны обеспечить сохранение ссылочной целостности. В зависимости от того, что имеет смысл для бизнеса, правило обновления может быть:
- U:R (Update:Restrict) - Запретить обновления значений в ПК
- U:C (Update:Cascade) - разрешать обновления, но каскадные изменения для всех связанных FK в других таблицах
Аналогично, правило удаления может быть:
- D:R (Удалить: Ограничить) - запретить удаление записей.
- D: C (Delete: Cascade) - разрешить удаление записей, но каскадное удаление во всех связанных таблицах, которые содержат FK, связанный с этой таблицей
Обозначения, доступные в Visio:
- R (без действий) - не менять дочернюю таблицу
- C (Каскад) - повторить изменение в дочерней таблице
- D (Установить по умолчанию) - вставить значение по умолчанию, которое вы ранее установили для этого столбца в дочерней таблице
- N (Set Null) - установить дочернюю таблицу в NULL
- (Пробел) - Не применять ссылочную целостность в отношениях
См. Статью Сохранение ссылочной целостности в диаграмме модели базы данных для более подробной информации.