
83
В таблице «Показатели» находится два одинаковых показателя
эффективности (NPV) с числом 18, которые отличаются значением поля idProect.
Один из них является показателем ООО «Холдинг BS» (idProect =2062018),
другой — фирмы «Помидор-Бизон» (idProect =3062018).
Попытка внести в таблицу «Показатели» значение «500» с idProect
=4062018 вызовет ошибку нарушения ссылочной целостности, поскольку в
таблице «Проекты» нет фирмы с idProect =4062018. Однако после внесения в
таблицу «Проекты» фирмы ООО «Авангард» с idProect =4062018, повторное
внесение показателя 500 с idProect =4062018 пройдёт успешно.
При удалении из таблицы «Проекты» фирмы «Помидор-Бизон» результат
будет зависеть от свойств внешнего ключа. Либо удалит данные, либо выявит
ошибку. В нашей системе для внешнего ключа разрешено удаление по цепочке,
и вместе с удалением фирмы «Помидор-Бизон» будут удалены и показатели.
При изменении в таблице «Проекты» идентификатора фирмы ООО
«Модуль» с 1062018 на 2062018 результат будет зависеть от свойств внешнего
ключа. Либо удалит данные, либо выявит ошибку. В нашей системе, если для
внешнего ключа разрешено изменение по цепочке, то вместе с изменением
идентификатора фирмы ООО «Модуль» будут изменены значения idProect для
соответствующих показателей.
Таблица №19. Пример 3 ( Таблица паспорта проекта):