60
факту, что когда пользователь получает лицензию (либо в качестве
руководителя, либо в качестве председателя мастерской), последний
получает только ту часть базы данных, которая необходима для выполнения
официальных задач. Например, при работе с базой данных станции
техобслуживания ей не требуется информация об автомобилях, имеющихся
на складе автосалонов, и руководство компании не имеет отношения к
данным об автомобилях, въезжающих в зону ремонта. Таким образом, после
делегирования в этой базе данных пользователю предоставляется
минимальный набор данных, необходимый для работы, что позволяет
избежать ненужных путей.
База данных может быть организована несколькими способами, но она
должна соответствовать следующим требованиям:
- минимальное повторение. Данные, хранящиеся в базе данных, могут
содержать «полезную» и «вредную» избыточность. Последнее всегда
происходит, когда отсутствует концептуальное представление данных, когда
каждый пользователь создает отдельный набор данных для своих
приложений. В этом случае, если нескольким пользователям требуются одни
и те же данные, они должны повторяться в каждой группе. Такое повторение
невозможно, потому что пользователи могут не подвергать сомнению его
существование. Объединение пользовательских представлений в одно
концептуальное представление обычно дублирует эти данные. «Полезная»
итерация может включать периодические копии данных, хранящихся в базе
данных. Эта частота легко контролируется. Кроме того, необходимо,
например, восстановить данные, которые были уничтожены при случайных
сбоях и непредвиденных ситуациях.
Следовательно, условие минимального повторения следует понимать
как устранение «вредного» (неконтролируемого) повторения и уменьшение
«полезного» (контролируемого) повторения данных;
Целостность данных. Это означает, что база данных установила
отношения между записями разных таблиц и правильно поддерживает их при