Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(3)erwin_metod_1.doc
Скачиваний:
4
Добавлен:
02.05.2019
Размер:
240.64 Кб
Скачать

Упражнение 1.1. Рабочее пространство.

  1. Откройте файл emovies.er1. Установите физический и логический уровни представления.

  2. Измените методологию с IDEF1X на IE на физическом уровне (Model / Model Properties, закладка Notation).

  3. Выберите сущность Store. Раскрасьте название в зеленый цвет, внешнюю границу – в сиреневый (Format/Default Font & Colors). Выберите применение изменений к текущему объекту (переключатель Current Objects)

  4. Настройте по умолчанию красный цвет внешнего ключа для всех объектов (закладка Attributes, переключатель All Objects). Проверьте, что в настройках отображения сущностей выбрана опция Show Migrated Attributes.

Упражнение 1.2. Отображение информации в модели.

  1. Откройте файл emovies.er1.

  2. Откройте редактор экрана Stored Display (Format).

  3. Создайте новый экран с именем Foreign Key.

  4. Выберите уровень отображения Attribute (закладка Logical) и настройте опции экрана на показ внешних ключей и мигрирующих атрибутов.

  5. Создайте новый экран с именем Definition.

  6. выберите уровень отображения Definition.

Упражнение 1.3. Создание предметных областей

  1. Откройте файл emovies.er1.

  2. Создайте новую предметную область с помощью Subject Areas (Model). Назовите ее Movie Inventory.

  3. Выберите закладку General, в поле Author наберите свою фамилию.

  4. Выберите закладку Members. В предметную область Movie Inventory выберите следующие сущности: Movie, Movie Copy, Movie Rental Record, Store.

Упражнение 1.4. Логический и физический уровни

  1. Откройте файл emovies.er1.

  2. Выберите физический уровень.

  3. Выберите поле Datetime из Domains (Model Explorer). Переместите его в таблицу Movie между Description и Star_1_name.

  4. Откройте Column Editor и установите опцию Physical Only для нового атрибута в закладке General.

  5. Убедитесь, что новый атрибут виден только на физическом уровне.

Лабораторная работа 2 Идентификация сущностей. Сущности в eRwin

На диаграмме сущность изображается прямоугольником. В зависимости от режима представления диаграммы прямоугольник может содержать имя сущности, ее описание, список ее атрибутов и другие сведения. Горизонтальная линия прямоугольника разделяет атрибуты сущности на два набора - атрибуты, составляющие первичный ключ в верхней части и прочие (не входящие в первичных ключ) в нижней части. Сущность представляет собой множество реальных или абстрактных объектов, например, люди, места, события, факты, которые имеют общие характеристики. Сущность - это логическое понятие. Сущности соответствует таблица в реальной СУБД. В ERwin сущность визуально представляет три основных вида информации:

  • атрибуты, составляющие первичный ключ;

  • неключевые атрибуты;

  • тип сущности (независимая/зависимая).

Первичный ключ - это атрибут или набор атрибутов, уникально идентифицирующий экземпляр сущности. Если несколько наборов атрибутов могут уникально идентифицировать сущность, то выбор одного из них осуществляется разработчиком на основании анализа предметной области. Для каждого первичного ключа ERwin создает при генерации структуры БД уникальный индекс. Экземпляры независимой сущности могут быть уникально идентифицированы без определения ее связей с другими сущностями; зависимая сущность, наоборот, не может быть уникально идентифицирована без определения ее связей с другими сущностями. Зависимая сущность отображается в ERwin прямоугольником с закругленными углами.

Домены

Домены создаются на основе стандартных типов данных и представляют собой комбинацию некоторых свойств атрибута. Такая комбинация свойств может наследоваться. Например, можно определить домен "Дата" для отображения всех колонок с датами в приложении в одном стиле, домен "Дата рождения ребенка" наследует все атрибуты от домена "Дата" и вносит дополнительный атрибут - цвет отображения.