Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Средства allfusion erwin Data Modeler для создания БД в среде выбранной субд

Поиск

На основе физической модели AllFusion ERwin Data Modeler может сгенерировать системный каталог БД в заданной СУБД (или соответствующее описание на языке SQL). Этот процесс называется прямым проектированием (Forward Engineering). При генерации схемы БД среда AllFusion ERwin Data Modeler создает также триггеры, индексы, ограничения на значение атрибутов, заданные в процессе проектирования модели БД.

Прямое проектирование может быть выполнено только на основе физической модели БД. Для этого при переходе к физической модели БД необходимо выбрать конкретную СУБД, интерфейс с которой поддерживается CASE-средством. AllFusion ERwin Data Modeler поддерживает более 20 СУБД, среди них:

· Oracle,

· Access,

· DB2,

· SQL Server,

· Teradata,

· Sybase,

· Informix.

Для выполнения прямого проектирования необходимо установить связь с выбранной СУБД. Для этого предусмотрен диалоговый процесс, который позволяет определить основные параметры соединения. Состав параметров зависят от используемой СУБД. Для связи с СУБД Access необходимо учитывать следующее:

1. БД, созданная средствами СУБД Access, хранится в виде отдельного файла. Поэтому для успешной генерации схемы БД необходимо предварительно создать пустую БД в СУБД Access.

2. Создание БД в СУБД Access возможно только пользователями, имеющими права администратора. Поэтому при определении параметра имя пользователя, необходимо задать admin.

 

Последовательность выполнения лабораторной работы

1. Запустить среду моделирования AllFusion ERwin Data Modeler и ознакомиться с интерфейсом программной среды задания правил целостности.

2. Провести анализ смысловых правил обработки данных и сформулировать их в виде декларативных правил целостности в РБД.

3. Задать необходимые декларативные ограничения целостности исходя из специфики предметной области.

4. Ознакомиться с возможностями построения отчетов в AllFusion ERwin Data Modeler.

5. Документировать РБД, используя средства AllFusion ERwin Data Modeler.

6. Используя средства AllFusion ERwin Data Modeler создать БД в СУБД Access.

7. Оформить отчет по лабораторной работе.

 

5. Требования к оформлению отчета

Отчет по лабораторной работе должен включать следующие разделы:

1. Титульный лист.

2. Графическое описание РБД.

3. Описание правил целостности на естественном языке и в виде ограничений на значения атрибутов.

4. Отчет по модели, созданный средствами Report Builder, который должен включать описание правил целостности.

5. Текст сгенерированного средствами AllFusion ERwin Data Modeler описания БД в СУБД Access

6. Схема БД Access.

 

Контрольные вопросы

1. Что такое ограничения целостности?

2. В чем важность задания ограничений целостности?

3. Какие виды ограничений целостности вы знаете?

4. Какие способы задания ограничений целостности вы знаете?

5. В чем суть применения триггеров для контроля целостности данных?

6. Если задано ограничение целостности связи, но не задано каскадное удаление связанных записей, повлияет ли заданное ограничение целостности на процесс удаления записи из основного файла?

7. Какие виды диапазонов вы знаете? В чем особенности их задания?

8. Как можно реализовывать ограничения целостности на «домен»?

9. Какие ограничения целостности могут быть заданы в ERWin?

10. Как задать значение по умолчанию для заданного атрибута в ERWin?

11. Какие ограничения целостности определяются для первичного ключа?

12. Что такое прямое проектирование в ERWin?

Лабораторная работа №5. Анализ предметной области. Описание системных объектов.

Цель занятия: Уметь анализировать предметную область исследования и описывать системные объекты.



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 477; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.91.15 (0.005 с.)