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