Процесс создания модели данных
Процесс создания модели данных можно рассматривать как последовательный переход от модели бизнес процессов к обобщенной диаграмме «сущность-связь» уровня предметной области, а затем к другим моделям более низкого уровня. Конечной целью данного процесса является получение физической модели данных уровня СУБД, готовой для ее реализации в рамках конкретной СУБД. Такая модель может порой значительно отличаться от физической модели той же базы данных, предназначенной для реализации в рамках другой СУБД. Несмотря на то, что значимость всего процесса создания модели данных определяется получаемым конечным результатом в виде физической модели данных, все промежуточные результаты представляют собой также большую практическую ценность, т.к. позволяют проводить анализ данных на более высоком логическом уровне и могут использоваться для адаптации модели базы данных к изменившимся требованиям предметной области. Кроме того, они представляют собой важные элементы документации созданной модели данных.
Таким образом, процесс создания модели данных можно представить в виде последовательности следующих этапов.
1. Выделение сущностей рассматриваемой предметной области и связей между ними на основе модели бизнес процессов. Построение диаграммы «сущность-связь» уровня предметной области. Фактически, этот этап является начальным этапом создания инфологической модели данных.
2. Выделение ключевых атрибутов-признаков сущностей, полученных в первом пункте и создание ключевой модели данных уровня предметной области. Фактически, создание полной инфологической модели данных.
3. Выделение из созданной в п.2 инфологической модели предметной области элементов (сущностей), относящихся к области данного проекта реализации, выделение полного набора атрибутов этих сущностей и создание модели с полным набором атрибутов уровня проекта. Фактически, это означает создание инфологической модели данных проекта, являющейся проекцией инфологической модели уровня предметной области.
4. Преобразование модели п.3 с учетом особенностей выбранной модели данных. В большинстве случаев, с использованием особенностей реляционной модели данных. Фактически, это означает создание даталогической модели данных.
5. Модификация, расширение, преобразование модели п.4 с учетом особенностей выбранной СУБД и создание модели данных СУБД. Фактически это означает создание физической модели данных. Модификация и расширение означает, что даталогическая модель может подвергаться достаточно серьезным преобразованиям, которые допускают добавление новых, изменение или удаление старых сущностей, размещенных на даталогической модели.
Результирующая модель может очень сильно отличаться от исходной инфологической. Степень отличия зависит от того, как предполагается реализовывать приложение, осуществляющее обработку данных БД и возможностей СУБД. Однако основные элементы инфологической модели данных (в основном независимые сущности), скорее всего, останутся неизменными.
Начальная инфологическая модель данных строится для всей моделируемой предметной области и должна обеспечить целостное ее представление. По мере приближения к физическому уровню, необходимо сужать рассматриваемую область, ограничиваясь рамками конкретного проекта. В результате может быть получено несколько моделей данных, соответствующих различным проектам.
Дата добавления: 2016-01-07; просмотров: 1304;