Что такое u: R d: R, который появляется на ERD при добавлении отношения (Visio 2010)

Я строю диаграмму отношений сущностей в Vision 2010, используя гусиные лапки. Каждый раз, когда я подключаюсь к таблицам с отношением, рядом со стороной "много" появляется следующий элемент.

u: R
d: R

Я могу нажать на элемент и удалить его, но хотелось бы знать для чего она используется, очевидно, это связано с отношениями.

28
задан Christie
12.03.2023 14:34 Количество просмотров материала 3468
Распечатать страницу

1 ответ

пример:

1

нотация представляет Update и Dоперации elete принудительно целостность правила.

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

  • U: R (Обновление: Ограничить) - Запретить обновления значений в PK
  • U: C (Update:Cascade) - разрешить обновления, но каскадные изменения всех связанных FKs в других таблицах

аналогично, правило удаления может быть:

  • D:R (Delete: Restrict) – запретить удаление записей
  • D:C (Delete: Cascade) – разрешить удаление записей, но каскадные удаления во всех связанных таблицах, содержащих FK, связанные с этой таблицей

обозначения, доступные в Visio are:

  • R (без действия) - не изменять дочернюю таблицу
  • C (Каскад) - реплицировать изменения в дочерней таблице
  • D (установить по умолчанию) - вставьте значение по умолчанию, ранее установленное для этого столбца, в дочернюю таблицу
  • N (Set Null) - установить дочернюю таблицу в значение NULL
  • (пусто) - не применять ссылочную целостность в отношении

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

2
отвечен Karan 2023-03-13 22:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх