- •Лабораторная работа № 6
- •1. Методология idef1x
- •1.1 Логические модели
- •1.2 Физические модели
- •1.3. Преимущества от использования case-средства eRwin
- •1.4. Инструментарий erWin
- •1.5. Задания
- •2. Создание логической модели
- •2.1.2 Логические взаимосвязи
- •2.1.3 Проверка адекватности логической модели
- •2.2. Модель данных, основанная на ключах
- •2.1.1. Определение сущностей и атрибутов
- •2.3. Пример
- •2.4. Задания
1.3. Преимущества от использования case-средства eRwin
Первым преимуществом является использование формируемый средством документов, на основании которых производится проектирование БД и приложений, обеспечивающих доступ к БД. На основании этих документов производится формулирование системных требований к проектируемой БД.
Вторым преимуществом является возможность создания диаграмм структуры БД, позволяющих автоматически решать вопросы, связанные с сохранением ее целостности.
Третье преимущество заключается в независимости логической модели от используемой СУБД, что позволяет применять универсальные методы для ее экспорта в конкретные СУБД.
Кроме того, ERWin предоставляет возможность формирования большого числа отчетов, отражающих текущее состояние процесса проектирования БД.
1.4. Инструментарий erWin
При запуске ERwin появляется основная панель инструментов и палитра инструментов (табл. 1.1).
Таблица 1.1 Основная панель инструментов ERwin
Палитра инструментов выглядит различно на разных уровнях отображения модели.
На логическом уровне панель инструментов выглядит следующим образом:
- инструмент
редактирования объектов
- сущность
- категория
- идентифицирующая
связь «один-к-одному»
- идентифицирующая
связь «один-ко-многим»
- неидентифицирующая
связь «один-к-одному»
На физическом уровне палитра инструментов имеет следующий вид:
- инструмент редактирования объектов
- новая таблица
- представление
- идентифицирующая
связь
- связь между
представлением и временной таблицей
- неидентифицирующая
связь
1.5. Задания
1. Создать новый проект в Erwin.
2. Сформировать модель БД системы согласно перечню информационных объектов.
3. Включить в модель только имена сущностей, не определяя атрибуты.
4. Сохранить модель в файл.
5. Изменить масштаб модели.
6. Распечатать полученную модель.
7. Выбрать сервер БД.
8. Сгенерировать схему БД для выбранного сервера.
2. Создание логической модели
Цель работы:
• ознакомиться с технологией построения логической модели в ERwin;
• изучить методы определения ключевых атрибутов сущностей;
• освоить метод проверки адекватности логической модели;
• изучить типы связей между сущностями.
Первым шагом при создании логической модели БД является построение диаграммы ERD (Entity Relationship Diagram). ERD-диаграммы состоят из трех частей: сущностей, атрибутов и взаимосвязей. Сущностями являются существительные, атрибуты - прилагательными или модификаторами, взаимосвязи - глаголами.
ERD-диаграмма позволяет рассмотреть систему целиком и выяснить требования, необходимые для ее разработки, касающиеся хранения информации.
ERD-диаграммы можно подразделить на отдельные куски, соответствующие отдельным задачам, решаемым проектируемой системой. Это позволяет рассматривать систему с точки зрения функциональных возможностей, делая процесс проектирования управляемым.
2.1 ERD-диаграммы
Как известно основным компонентом реляционных БД является таблица. Таблица используется для структуризации и хранения информации. В реляционных БД каждая ячейка таблицы содержит одно значение. Кроме того, внутри одной БД существуют взаимосвязи между таблицами, каждая из которых задает совместное пользование данными таблицы.
ERD-диаграмма графически представляет структуру данных проектируемой информационной системы. Сущности отображаются при помощи прямоугольников, содержащих имя. Имена принято выражать существительными в единственном числе, взаимосвязи - при помощи линий, соединяющих отдельные сущности. Взаимосвязь показывает, что данные одной сущности ссылаются или связаны с данными другой.
