Организация баз данных



страница1/14
Дата27.02.2018
Размер200 Kb.
Название файлаТрипутина В.В. Проектирование баз данных с помощью Case-средства ERWin.doc
ТипМетодические указания
  1   2   3   4   5   6   7   8   9   ...   14


Проектирование баз данных

с помощью Case-средства ErWin




Методические указания

к выполнению лабораторных работ
к.т.н., доцент кафедры АСУ

Трипутина В.В.

ERWin – CASE-средство для проектирования баз данных
Цель работы: изучение принципов работы программы ERWin 4.0; приобретение навыков процесса проектирования баз данных с помощью Case-средства.
Термин CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения (ПО), в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных информационных систем (ИС) в целом. Теперь под термином «CASE-средства» понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным программным обеспечением и техническими средствами образуют полную среду разработки информационной системы. ERWin – это CASE-средство для проектирования баз данных.

Пакет ERWin используется при моделировании и создании баз данных произвольной сложности на основе диаграмм «сущность-связь». В настоящее время ERWin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра систем управления базами данных (СУБД) самых различных классов – SQL-серверов (Oracle, Informix, Sybase SQL Server, MS SQL Server, Progress, DB2, SQLBase, Ingress, Rdb и др.) и «настольных» СУБД типа xBase (Clipper, dBASE, FoxPro, MS Access, Paradox и др.).

Информационная модель в системе представлена в виде диаграмм «сущность-связь» в нотации IDEF1x (Integrated DEFinition) или IE (Information Engineering), отражающих основные объекты предметной области и связи между ними. Дополнительно определяются атрибуты сущностей, характеристики связей, индексы и бизнес-правила, описывающие ограничения и закономерности предметной области. После создания ER-диаграммы пакет автоматически генерирует SQL-код для создания таблиц, индексов и других объектов базы данных. По заданным бизнес-правилам формируются стандартные триггеры БД для поддержки целостности данных; для сложных бизнес-правил можно создавать собственные триггеры, используя библиотеку шаблонов.

Пакет может осуществлять реинжиниринг существующих БД, генерируя ER-диаграммы по SQL-текстам. Таким образом, он полностью поддерживает технологию FRE (forward and reverse engineering – прямое и обратное построение), последовательность этапов которой приведена ниже:



  • импорт с сервера существующей БД;

  • автоматическая генерация модели БД;

  • модификация модели;

  • автоматическая генерация новой схемы и построение физической БД на том же самом или любом другом сервере.

  • Для разработки клиентской части приложения имеются специальные версии пакета, обеспечивающие интеграцию с такими инструментами, как SQLWindows, PowerBuilder, Visual Basic, Delphi.



Моделирование в ERwin

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

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

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

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

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

  • приведение модели к требуемому уровню нормальной формы;

  • документирование модели;

  • переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы,

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

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

ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает схему базы данных в терминах выбранной СУБД (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).



Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8   9   ...   14


База данных защищена авторским правом ©coolnew.ru 2017
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Теоретические основы
Общая характеристика
Лабораторная работа
Теоретические аспекты
Методические указания
Дипломная работа
Федеральное государственное
Пояснительная записка
Рабочая программа
Методические рекомендации
Основная часть
История развития
Общие сведения
Практическая работа
государственное бюджетное
Теоретическая часть
Физическая культура
Выпускная квалификационная
квалификационная работа
Краткая характеристика
государственное образовательное
Направление подготовки
Современное состояние
Практическое задание
Российская академия
Методическая разработка
История возникновения
теоретические основы
Самостоятельная работа
образовательное бюджетное
Название дисциплины
бюджетное учреждение
Финансовое планирование
история возникновения
Организация производства
Конституционное право
Правовое регулирование
Теория государства
Общая часть
Учебное пособие
Гражданское право
истории развития
Политические партии
Технология производства
концепции личности
основная часть
Организация работы
прохождении учебной
Антикризисное управление