62
2.3.2 Характеристика базы данных
Для построения модели данных Computer Associates предлагает мощный
и удобный инструмент - ERwin.
ERwin создает визуальное представление (модель данных) для решаемой
задачи. Это представление может использоваться для детального анализа,
уточнения и распространения как части документации, необходимой в цикле
разработки. Однако ERwin далеко не только инструмент для рисования. ERwin
автоматически создает базу данных (таблицы, индексы, хранимые процедуры,
триггеры для обеспечения ссылочной целостности и другие объекты,
необходимые для управления данными).
В ERwin существуют два уровня представления и моделирования -
логический и физический. Логический уровень означает прямое отображение
фактов из реальной жизни. Например, люди, столы, отделы, собаки и
компьютеры являются реальными объектами. Они именуются на естественном
языке, с любыми разделителями слов (пробелы, запятые и т.д.). На логическом
уровне не рассматривается использование конкретной СУБД, не определяются
типы данных (например, целое или вещественное число) и не определяются
индексы для таблиц. Целевая система управления базами данных, имена
объектов и типы данных, индексы составляют второй (физический) уровень
модели ERwin. ERwin предоставляет возможности создавать и управлять этими
двумя различными уровнями представления одной диаграммы (модели), равно
как и иметь много вариантов отображения на каждом уровне. Физический
уровень данных - это по существу отображение системного каталога, который
зависит от конкретной реализации системы управления базами данных. ERwin
позволяет проводить процессы прямого и обратного проектирования баз
данных. Это означает, что по модели данных можно сгенерировать схему баз
данных или автоматически создать модель данных на основе информации
системного каталога. Кроме того, ERwin позволяет выравнивать модель и
содержимое системного каталога после редактирования того либо другого.
Схема логической структуры БД представлена на рисунке 9.