- •Проектирование баз данных с помощью case-средства erwin
- •Оглавление
- •Моделирование в eRwin
- •Лабораторная работа №1
- •1.1.Компоненты диаграммы eRwin и основные виды представлений диаграммы
- •1.2.Отображение логического и физического уровня модели данных в eRwin
- •1.3.Инструменты для создания модели в eRwin
- •1.4.Графическое редактирование модели
- •1.5.Хранение информации в модели eRwin
- •1.6.Настройка режимов отображения
- •Упражнение 1.1. Рабочее пространство.
- •Упражнение 1.2. Отображение информации в модели.
- •Упражнение 1.3. Создание предметных областей.
- •Лабораторная работа №2 Цель работы: Сущности в eRwin и их идентификация.
- •2.1. Домены
- •Упражнение 2.1. Создание (добавление) сущностей и атрибутов.
- •Лабораторная работа №3. Цель работы: связи (relationships) в eRwin.
- •3.1. Связи категоризации
- •Упражнение 3.1. Создание связей между сущностями.
- •Лабораторная работа № 4. Цель работы: Индексы.
- •4.1. Унификация атрибутов
- •Упражнение 4.1. Создание альтернативного индекса.
- •Цель работы: Хранимые процедуры и триггеры.
- •6.1. Хранимые процедуры
- •6.2. Триггеры
- •Цель работы: Синхронизация с базой данных.
- •Упражнение 9.1. Синхронизация модели данных и базы данных.
- •Лабораторная работа №10. Цель работы: Генерация отчетов.
- •Лабораторная работа №11 Цель работы: Разработка модели в eRwin на примере.
- •11.1. Интерфейсы к субд
- •Заключение
11.1. Интерфейсы к субд
ERwin поддерживает прямой интерфейс с основными СУБД: DB2 версии 2 и 3, Informix версий 5.1, 6.0, 7.1, Ingres, NetWare SQL, ORACLE версий 6 и 7, Progress, Rdb версий 4 и 6, SQL/400 версий 2 и 3, SQLBase версий 5 и 6, SQL Server версий 4 и 6, Sybase версии 4.2, Sybase System 10 и 11, Watcom SQL. Отметим, что поддерживаются как самые современные, так и предыдущие версии основных СУБД (рис.8).
Рис. 8. Выбор СУБД для создания модели
ERwin поддерживает также настольные (desktop) СУБД: Microsoft Access, FoxPro, Clipper, dBASE III, dBASE IV и Paradox. Проектирование на физическом уровне выполняется в терминах той базы данных, которую предполагается использовать в системе. Важно, что ERwin "известны" соответствия между возможностями СУБД различных производителей, вследствие чего возможно преобразование физической схемы, спроектированной для одной СУБД, в другую. Для создания физической структуры БД может быть запрошена генерация DDL-скрипта (data definition language). При этом используется диалект SQL для выбранного типа и версии сервера. Хотя сгенерированный код не нуждается в модификации, имеется возможность его сохранить в файл или распечатать.
Заключение
Применение ERwin существенно повышает эффективность деятельности разработчиков информационных систем. Перечислим кратко основные получаемые преимущества:
существенное повышение скорости разработки за счет мощного редактора диаграмм, автоматической генерации базы данных, автоматической подготовки документации;
нет необходимости ручной подготовки SQL-предложений для создания базы данных;
возможность легко вносить изменения в модель при разработке и расширении системы;
возможность автоматической подготовки отчетов по базе данных; важно, что эти отчеты всегда в точности соответствуют реальной структуре БД;
разработчики прикладного программного обеспечения снабжены удобными в работе диаграммами;
тесная интеграция со средствами 4GL позволяет уже на стадии информационного моделирования задавать отображение данных в приложениях;
обратное проектирование позволяет документировать и вносить изменения в существующие информационные системы;
поддержка однопользовательских СУБД позволяет использовать для персональных систем современные технологии, что значительно упрощает переход от настольных систем к системам в технологии клиент-сервер (upsizing).
Библиографический список
Дж. Дейт. Введение в системы баз данных. - М.: Наука, 1980. - 463 с.
Дж. Дейт. Введение в системы баз данных. – 6-е изд., Киев; - М.: «Диалектика», 1998. - 784 с.
Мейер Д. Теория реляционных баз данных/ Пер. с англ. – М.: Мир, 1987. – 607 с.
Мартин Дж. Организация баз данных в вычислительных системах. - М.: Мир, 1980. - 660 с.
Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2 кн. - М.: Мир, 1985. - Кн. 1. - 278 с.; Кн. 2. - 320 с.
Атре Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика, 1983. - 317 с.
Ульман Дж. Основы систем баз данных. - М.: Финансы и статистика, 1983.- 334 с.
Наумов А.Н., Вендеров А.М., Иванов В.К. и др. Системы управления базами данных и знаний: Справ. изд.-М.:Финансы и статистика, 1991.- 351с.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. - 2-е изд./ Пер. с англ. - М.: «Издательство Бином»; СПб.: «Невский диалект», 1998 - 560 с.
Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). — М., 1996. - 242 с.
Маклаков С.В. BPWin, ERwin – CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 1999. – 256 с.
Чен Петер Пин-Шен. Модель "сущность-связь" - шаг к единому представлению о данных. - Переведено из ACM Transactions on Database Systems, v.1, #1, 1976 с разрешения ACM.//СУБД. 1995.- № 3.- С. 137-158.
Кодд Е.Ф. Реляционная модель данных для больших совместно используемых банков данных. //СУБД. 1995.- № 1.- С. 145-160.
Калянов Г.Н. CASE: структурный системный анализ (автоматизация и применение).- М.: ЛОРИ, 1996.
Дж.Боуман, С.Эмерсон, М.Дарновски. Практическое руководство по SQL.-Киев: Диалектика,1997.
Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. http://www.citforum.ru/database/case.
Горин С.В., Тандоев А.Ю. Применение CASE-средства ERwin 2.0 для информационного моделирования в системах обработки данных. //СУБД. 1995.- № 3.- С. 26-40.