В процессе работы с программой будут заполняться таблицы. Именно данные этих таблиц и будет использовать программа для своей работы. Все данные хранятся в таблицах в виде отдельных строк или, что тоже самое - записей. Каждая строка (запись), состоит из полей. Например, в таблице Мастера каждая строка будет соответствовать определенному мастеру и будет включать такие поля, как Фамилия, Имя, Отчество, Дата рождения, Фото и др. Некоторые поля строк могут быть обязательными. Например, для мастеров поля Фамилия, Имя и Отчество являются обязательными полями.

Каждой строке любой таблицы неявно (за кулисами) присваивается определенный уникальный идентификатор. Строку с данными можно считать неким объектом, а идентификатор – именем этого объекта.

Если удалить строку и снова создать с такими же значениями полей, то уникальный идентификатор вновь созданной строки будет уже другим. Это будет уже другой объект.

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

Такие поля таблицы Запись посещений, как Временной интервал, Мастер, Клиент и Услуга будут содержать уникальные идентификаторы строк соответствующих таблиц: Временные интервалы, Мастера, Клиенты, Услуги.

Важно! Если удалить теперь мастера из таблицы Мастера, то будут безвозвратно утеряны все данные по всем операциям с участием этого мастера. Т.е. мастера с таким же идентификатором будет создать уже невозможно.

Это же касается и таблиц Временные интервалы, Клиенты, Услуги, Фирмы производители, Страны, а также всех других таблиц (содержащих базовые объекты, с которыми работает программа), уникальные идентификаторы записей (объектов) которых сохранены в таблицах, содержащих информацию об операциях над данными, содержащимися в этих таблицах.

Таким образом записи с информацией о базовых объектах удалять нельзя. Но редактировать эти записи, с базовыми объектами, можно. При этом информация в таблицах операций не потеряется.