Проектирование структуры БД Назад В начало Вперед

Исходя из функциональных требований составляем предварительные требования к базе данных.

Определяем состав данных, участвующих в бизнес-процессах, охватываемых разрабатываемым приложением. Затем моделируем выполнение этих бизнес-процессов и работу выделенных на предыдущем этапе функций. Определяем состав данных непосредственно в бизнес-процессах не задействованных, но необходимых для их реализации. Применяем правила нормализации, получаем проект структуры БД. В процессе разработки структура БД уточняется.

Для создания первичных ключей каждая таблица содержит поле NREC типа comp. Это поле индексируется как уникальное - тип ключа (surrogate, unique). Система гарантирует "пожизненную" уникальность значения поля в пределах таблицы. Таблицы, которые необходимо связать, содержат поля, соответствующие NREC другой таблицы. Тип ключа surrogate используется кроме этого еще и для обеспечения межофисного обмена - при генерации новой записи поле, объявленное ключевым с атрибутом surrogate, будет содержать в себе уникальный код записи и номер офиса.