102
• релевантность, т.е. соответствие ИБ, под которым подразумевается
возможность системы реализовывать поиск и отображать информацию, которая
точно соответствует исходному запросу пользователей;
• понятность интерфейса системы, позволяющая оперативно создавать
запрос к ИБ;
• разграничение прав доступа, подразумевающее разделение для
каждого пользователя открытых типов записей, полей, файлов и доступных типов
операций над ними.
Есть два основных подхода к разработке систем БД: снизу-вверх или сверху
вниз. Первый подходит для создания небольших БД с ограниченным числом
атрибутов. Использование такого подхода усложняется при создании БД с
огромным числом атрибутов, описать среди которых все доступные
функциональные зависимости проблематично. При создании сложных систем БД
лучше всего применять нисходящий подход, хорошо зарекомендовавший себя в
рамках модели «сущность-связь». Тут работа связана с определением сущностей и
процессом их взаимодействия, которые очень важны для подобной разработки.
Весь путь создания БД включает 3 фазы: концепция, логическая модель и
проектирование прототипа. Любая фаза состоит из необходимой модели данных,
которая становится источником данных для другой фазы. Основное значение тут
возложено на концепцию, реализуемую в ракмкх параметров, указанных в
спецификации пользовательских требований. Подготовка концепции БД никак не
пересекается в такие подробности ее реализации, как тип применяемой целевой
СУБД, тип используемой вычислительной платформы и т.п., но качество
концепции тут уже имеет решающее значение, позволяющее отразить
трудозатраты на создание системы, ее скорость работы и текущий успех. Опыт
создания и использования ИС говорит о том, что ошибки, возможные в процессе
этого этапа, очень трудно выявить и устранить, поскольку они встречаются обычно
уже на последующих этапах создания системы – при реализации и поддержке.
На этапе проектирования логической модели концепция данных переходит в
логическую модель, создаваемую в рамках указанной модели хранения
информации основной СУБД. По итогу, этот этап отражает, какая СУБД
используется в качестве целевой - иерархическая, сетевая, реляционная или