Семантика и правила вставки, удаления и модификации
Поддержка согласованности данных после вставки, удаления и модификации данных в базе данных всегда представляет сложную проблему. Одна из основных причин заключается в том, что семантика и последствия операций вставки, удаления и модификации обычно четко не определяются; поэтому трудно найти набор правил, которые могут поддерживать согласованность данных. Мы покажем,что при использовании модели сущность-связь проблема согласованности данных упрощается.
В таблицах I-III мы обсуждаем семантику и правила
операций вставки, удаления и модификации и на уровне 1, и на уровне 2. Уровень 1 используется для того, чтобы семантика была более понятной.
Таблица I. Вставка
Уровень 1
Уровень 2
операция:
| операция:
проверка:
| ||
операция:
проверка:
| операция:
проверка:
| ||
операция:
проверка:
| операция:
проверка:
|
Таблица II. Изменение
Уровень 1
Уровень 2
операция:
| операция:
последующие действия:
| ||
операция:
| операция:
|
Таблица III. Удаление
Уровень 1
Уровень 2
операция:
последующие действия:
| операция:
последующие действия:
| ||
операция:
последующие действия:
| операция:
|