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