Я просто люблю рассматривать операции типа CRUD не как ВИ, а как расширения по Коберну.
Типа пытаемся обновить информацию о читателе(вводим фамилию для поиска), а его нету в базе -> по этому событию попадаем в расширение "Читателя нет в списке" -> далее сценарий расширения для добавления читателя.
Но глядя на ваше оформление, я как программист получил ту же самую информацию, поэтому оформление не принципиально.
Меня просто сначала сбило с толку что у вас много ВИ, не сразу увидел где там главный ВИ.