Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Work_6.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
731.14 Кб
Скачать

Работа №6 Автоматизированное проектирование баз данных на основе метода er-диаграмм.

Цель: Изучить технологию автоматизированного проектирования реляционной базы данных с помощью CASE-средства AllFusion Erwin Data Modeler 4.1 (ERwin) .

Содержание: Структура процесса моделирования в Erwin. Создание логической модели БД. Создание физической модели и генерация схемы БД. Уровни отображения ER-диаграммы. Прямое и реверсное проектирование. Примеры.

1. Общие сведения об AllFusion Erwin Data Modeler 4.1.

AllFusion Erwin Data Modeler 4.1 (далее ERwin) − CASE-средство проектирования баз данных фирмы Computer Associates. ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и поддержку наиболее распространенных реляционных СУБД. Для удобства изложения материала здесь и далее использована оригинальная терминология, принятая в ERwin.

ERwin не привязан к технологии какой-либо конкретной фирмы, поставляющей СУБД или средства разработки. Он поддерживает различные серверы баз данных и настольные СУБД, а также может обращаться к базе данных через интерфейс ODBC. ERwin поддерживает более 20 СУБД, среди которых: Oracle; Microsoft SQL Server и т.п.

ERwin можно использовать совместно с некоторыми популярными средствами разработки клиентских частей приложений: PowerBuilder, Visual Basic, Delphi. Кроме того, ERwin поддерживает работу в среде групповой разработки ModelMart, являющейся продуктом той же фирмы.

Процесс моделирования в ERwin базируется на методологии проектирования реляционных баз данных IDEF1X. Данная методология была разработана для ВВС США и теперь широко используется в правительственных учреждениях и частных компаниях как в самих США, так и далеко за их пределами. Она определяет стандарты терминологии и графического изображения типовых элементов на ER-диаграммах. Заметим, что некоторые обозначения в IDEF1X могут несколько расходиться с традиционной нотацией, принятой в ER-моделировании, но сам подход к разработке структуры БД остается тот же, а жесткая стандартизация позволяет избежать такого недостатка ER-моделей, как возможность различной трактовки.

ERwin версии 4.1, кроме нотации IDEF1X, поддерживает еще две нотации IE и DM. Далее в данной лаборатороной работе используется нотация IDEF1X.

1.1. Структура процесса моделирования в Erwin.

В ERwin используются два уровня представления модели данных: логический и физический (что соответствует концептуальному и логическому уровню представления данных в архитектуре СУБД). На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц. Целевая СУБД, имена объектов и типы данных, индексы составляют второй (по терминологии ERwin − физический) уровень модели.

ERwin предоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне.

Процесс построения информационной модели состоит из следующих этапов:

1. создание логической модели данных:

  • определение сущностей;

  • определение зависимостей между сущностями;

  • задание первичных и вторичных ключей;

  • определение неключевых атрибутов сущностей;

2. переход к физическому описанию модели:

  • назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы;

  • задание триггеров, хранимых процедур и ограничений;

3. генерация базы данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]