1.1 Модель данных
Модель данных системы «ДЕЛО» представлена на Рисунок 1.

Рисунок 1
Прикладная объектная модель (карточки документов, визы, резолюции, и т.д.) описана в Приложение Г.
Все таблицы в системе «ДЕЛО» имеют следующие категории:
- Таблицы справочников (Группы документов, Подразделения, Организации, Рубрики, …)
- Таблицы данных
1) Хранение реквизитов объектов (РК, РКПД, поручения)
2) Хранение данных о движении (жизни) объектов (кабинеты, вхождение в картотеки, реестры внешней отправки)
- Таблицы настроек и прав пользователей (Пользователи, Параметры пользователя, Абсолютные права, Картотекозависимые права)
- Вспомогательные таблицы (Автоматическое обновление ПО)
Справочники имеют типовую структуру, которая включает в себя:
- Первичный ключ – ISN_LCLASSIF
1) ISN_NODE для иерархических справочников
2) При ссылке на справочник используется имя справочника – ISN_DELIVERY
- Видимое пользователю содержимое – CLASSIF_NAME
1) Альтернативный ключ
- Порядок записей в списках – WEIGHT
- Примечания – NOTE
1) не отягощены никакой бизнес логикой
- Записи, защищенные от удаления – PROTECTED
1) Их наличие критически важно для функционирования всей системы
- Записи скрытые и не доступные для дальнейшего использования – DELETED
1) На данные записи уже есть ссылки из сущностей системы
2) Использование данных записей не желательно
3) Тем не менее в отчетах и поиске эти записи доступны
К основным справочникам системы «ДЕЛО» относятся:
- Группы документов
1) Отвечает за первичную классификацию по иерархическим группам
2) Определяет ряд основных свойств, таких как вид регистрационного номера, значения по умолчанию для реквизитов и правила регистрации РК
- Подразделения, картотеки и кабинеты
1) Определяет иерархическую структуру организации с точки зрения документооборота – картотеки, подразделения, должностные лица (ДЛ)
2) Определяет принадлежность ДЛ и подразделений картотекам
3) Задает кабинеты, в которые должны приходить оповещения для должностных лиц
- Организации
1) Определяет иерархическую структуру внешних контрагентов вплоть до представителей организаций
2) Содержит контактную информацию – адреса, телефоны
Основными таблицами данных системы «ДЕЛО» являются:
- Регистрационные карточки документов (РК)
- Регистрационные карточки проектов документов (РКПД)
- Поручения
1) Это «подчиненные» сущности, не существующие без РК документа, и их жизненный цикл зависит от жизненного цикла РК документа
Рассмотрим каждую составляющую модели данных подробно.
