Меню

Каскадное удаление

 
Картотеки Каскадное удаление
 
Предупреждение!!!
Данная статья содержит информацию, которая, в случае некорректных действий пользователя, может привести к потере данных.
Ни авторы данной статьи, ни сотрудники Авиабит не несут ответственности за причинение какого либо вреда, полученного в результате действий пользователей после её прочтения.
Использование информации данной статьи предполагает наличие у пользователя знаний по реляционной теории баз данных и общего представление о структуре базы данных Информационной системы «Авиабит».
Так как данный функционал связан с обработкой большого объёма таблиц, необходимо проводить работы в моменты наименьшей нагрузки на сервер баз данных и, желательно, при отсутствии подключений пользователей к программе.
Функциональный модуль Каскадное удаление позволяет выполнять работы по очистке таблиц от паразитных записей, которые уже связаны с записями в Учётных журналах. Для этого предлагается два варианта:
________
*Проблемная запись – дубликат или ошибочно введенная запись, на которую ссылаются другие таблицы, что делает невозможным удаление проблемной записи штатными средствами.
**Правильная запись – запись таблицы, которая имеет наиболее полный и корректный набор атрибутов относительно дубликата и наиболее активно используется в других таблицах.
***ID – первичный ключ записи, уникальный признак, позволяющий отличать записи друг от друга.
 
Вызывает диалог с перечнем таблиц базы данных, из которых необходимо выбрать таблицу, в которой находятся проблемные записи (дубликаты или ошибочно введённые данные), с помощью клавиши Enter (при этом кнопка Выб(Enter) неактивна).
 
Каскадное удаление
1

Наименование окна

 
2

Навигация

Инструмент навигации в данном представлении.
3

Поля табличной формы

Информативные поля, в которых отображается информация о таблицах базы данных:
  • системное имя таблицы – наименование таблицы в базе данных системы;
  • первичный ключ – поле или набор полей, однозначно (уникально) идентифицирующих запись.
4

Записей

 
5

Поиск (Ctrl+F)

Инструмент быстрого поиска необходимой записи.
6

Отм(Esc)

Закрывает окно.
7

Обнов(F9)

8

Выб(Enter)

Инструмент выбора. Неактивен.
При этом клавиша Enter в любом поле записи нужной таблицы открывает окно Каскадное удаление записей для её очистки.
где :
  • фильтр (F2) – инструмент фильтрации открывает окно выбора диапазон дат, в рамках которого будет отображаться информация таблицы, по умолчанию содержимое таблицы ограничено записями, которые были изменены в течении крайних десяти дней;
  • ..... – поля табличной формы (в каждой таблице набор полей разный);
  • отмена (Esc) – кнопка закрывает окно;
  • заменить (F5) – инструмент замены записей в таблице по их ID уникальным признакам. После его применения появляется еще одно окно с содержимым выбранной таблицы, в нем необходимо выбрать «правильную запись» для замены проблемной и клавишей Enter на клавиатуре запустить процесс замены. Далее появляется диалог предупреждение о необратимости изменений. При подтверждении процедуры, запускается процесс замены, по окончании которого во всех записях связанных таблиц ID проблемной записи будет заменён на ID выбранной во втором окне правильной записи. При отказе от выполнения процедуры процесс остановится;
  • удл(F8) –  Инструмент удаления записей. После его применения появляется диалог предупреждение о необратимости удалений. При подтверждении процедуры запускается каскадное удаление, в результате чего будут удалены все записи таблиц базы данных, которые были связаны с проблемной записью. При отказе от выполнения процедуры процесс остановится;
  • обнов(F9) Инструмент обновления информации.