Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_раб_базы_данных.doc
Скачиваний:
54
Добавлен:
21.11.2019
Размер:
2.59 Mб
Скачать

Лабораторная работа № 12 Автоматизированное создание баз данных с использованием case-средств

Теоретические сведения

CASE-технология – совокупность методов проектирования информационных систем, а также набор инструментальных средств, позволяющих моделировать предметную область, анализировать модель на всех стадиях разработки и сопровождения системы, разрабатывать приложения. Под CASE-средством понимается программное средство, поддерживающее процессы жизненного цикла информационной системы: анализ требований, проектирование прикладного программного обеспечения и БД, генерацию кода, тестирование, документирование, обеспечение качества, управление конфигурацией и управление проектом.

На каждом этапе жизненного цикла используется определенная группа CASE-средств. К одной из них относятся средства проектирования БД, обеспечивающие логическое моделирование данных и автоматическую генерацию схем БД на уровне программного кода. Эти действия выполняются с помощью программных продуктов: ERwin (Computer Associates), ER/Studio (Embarcadero Technologies, Inc), Designer 2000 (Oracle), Silverrun (Computer Systems Advisers) и др.

Рассматриваемые CASE-средства имеют два уровня представления модели данных – логический и физический. Логический уровень – это абстрактный взгляд на данные. Объекты модели на логическом уровне называются сущностями и атрибутами. Логическая модель данных является универсальной и не связана с конкретной СУБД. Физическая модель данных содержит информацию обо всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной СУБД. Одной логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой тип данных имеет атрибут, то в физической модели важно описать всю информацию о физических объектах – таблицах, индексах и т.д.

Вначале проектировщик создает логическую модель в виде ER-диаграммы в определенной нотации (например, IDEF1X). После этого он выбирает СУБД и CASE-средство автоматически создает физическую модель. На основе физической модели CASE-средства могут сгенерировать системный каталог СУБД или соответствующий SQL-скрипт (сценарий создания БД). Этот процесс называется прямым проектированием. Создав логическую модель, можно сгенерировать физические модели под любые поддерживаемые CASE-средствами СУБД (свыше 20 реляционных и нереляционных БД).

С другой стороны, CASE-средства могут по содержимому системного каталога или SQL-скрипту воссоздать физическую и логическую модели данных. Это называется обратным проектированием. На основе полученной логической модели генерируется физическая модель для другой СУБД и ее системный каталог. Так можно решить задачу по переносу структуры данных с одного сервера на другой.

Последовательность действий при создании логической модели типична для любой среды визуального проектирования. Правила построения диаграмм в нотации IDEF1X и описание работы с CASE-средством ER/Studio можно найти в работе [6]. При этом можно использовать рекомендации по именованию таблиц и полей, приведенные в работе [5].

Практическая работа

При выполнении лабораторной работы необходимо:

  • для заданной предметной области создать логическую модель данных;

  • сгенерировать физическую модель;

  • сгенерировать базу данных на платформе СУБД Access;

  • составить отчет по лабораторной работе.

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