- •Министерство образования Российской Федерации
- •Базы данных Методические указания
- •1 Уровни представления данных
- •2 Построение концептуальной модели предметной области
- •3 Методология инфологического проектирования idef1x
- •3.1 Основные элементы lDeFlX-диаграммы
- •3.2 Построение мифологической модели
- •3.2.1 Определение сущностей
- •3.2.2 Определение зависимостей между сущностями
- •3.2.3 Определение альтернативных ключей
- •3.2.4. Связи категоризации
- •3.3 Средство автоматизации разработки концептуальной, додели предметной области eRwin
- •3.3.1 Создание сущностей и связей между ними
- •3.3.2 Определение атрибутов
- •3.3.3 Определение характеристик связи
- •3.3.4 Другие возможности системы eRwin
- •3.3.5 Пример построения ideFlX-диаграммы
- •4. Логическое проектирование
- •4.1. Обоснование необходимости нормализации.
- •4.2 Нормальные формы отношений
- •4.3 Нормализация через декомпозицию
- •Idef1x – диаграмма
- •Содержание курсового проекта
3.3.2 Определение атрибутов
Для занесения в сущность принадлежащих ей атрибутов необходимо щелкнуть на данном сущности правой кнопкой мыши и во всплывающем меню выбрать команду Entity-Attribute. В результате на экране появляется диалоговый блок редактора атрибутов сущности Entity-Attribute Editor (рис. 10).
В окне Primary Key вводятся ключевые атрибуты сущности. Не ключевые атрибуты вводятся в окне Non-Key Attributes. Для не ключевого атрибута, являющегося альтернативным ключом, справа добавляется обозначение (АК).
Р
ис.
10 Диалоговое окно описания атрибутов
сущности
3.3.3 Определение характеристик связи
Для определения характеристик связи между двумя сущностями необходимо щелкнуть правой кнопкой мыши на линии связи и во всплывающем меню выбрать команду Relationship. В результате на экране появляется диалоговый блок (рис, 11), в котором можно задать наименование связи (окно Verb Phrase), ее тип {панель радиокнопок Relationship Type), указать мощность связи (панель радиокнопок Cfrdinaly).
3.3.4 Другие возможности системы eRwin
Команда Show Display Menu из пункта главного меню Option позволяет добавить или удалить пункт Display в главное меню системы.
Команда Show Editor Menu из пункта главного меню Option позволяет добавить или удалить пункт Editor в главное меню системы.
Рассмотрим более подробно некоторые полезные команды главного меню Display.
Уровень детализации диаграммы информационной модели может изменяться проектировщиком. Например, могут отображаться только имена сущностей (таблиц), может быть включено/выключено отображение мощности связи может быть включено/выключено отображение альтернативных ключей, может отображаться физическая или концептуальная модель и т.п. Для указания уровня детализации используются следующие команды меню Display:
Entity Level - уровень сущностей. На диаграмме отображаются только сущности н взаимосвязи между ними.
A
ttribute
Level
позволяет отображать на диаграмме как
сущности
и связи, так в атрибуты (уровень
по умолчанию).
Рис. 11 Диалоговое окно определения характеристик связи
Primary Key Level позволяет отображать внутри сущностей только ключевые атрибуты.
Definition Level позволяет отображать на диаграмме только сущности, внутри которых находятся краткие аннотации этих сущностей.
Задать краткие аннотации можно командой Entity Definition всплывающего меню сущностей (вызывается с помощью правой кнопки мыши). В результате на экране появляется диалоговый блок Entity Definition Editor. В окне Definition этого блока и вводится краткое определение назначения текущей сущности.
Icon Level позволяет отображать на диаграмме только сущности. Внутри каждой из сущностей может находиться иконка, представляющая собой точечный рисунок. Связать каждую сущность файлом рисунка можно в том же диалоговом блоке Entity Definition Editor с помощью кнопки Bitmap...
Zoom позволяет увеличивать или уменьшать изображение диаграммы в окне системы.
Verb Phrase позволяет показать или скрыть надписи названий связей между сущностями на диаграмме.
Cardinality позволяет показать или скрыть кардинальные числа на взаимосвязях.
Alternate Key позволяет показать или скрыть обозначение ( АК) для альтернативных ключей.
