Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Вопрос 4. Построение логической модели данных ⇐ ПредыдущаяСтр 2 из 2
1.Запустите ERwin. В появившемся диалоговом окне ModelMart Connection Manager нажмите Cancel. 2.В диалоговом окне Computer Associates ERwin выберите позицию Create a new model и нажмите ОК. Необходимо отметить, что модель данных будет строиться сразу в третьей нормальной форме. 3.Появится диалоговое окно Create Model – Select Template (рис. 4.1). В нем выберите тип модели – Logical / Physical, выберите в нижней части окна из списка СУБД из списка и нажмите ОК. В результате откроется окно диаграммы логического уровня представления данных (рис. 4.2). Рисунок 4.1 – Диалоговое окно Create Model – Select Template Рисунок 4.2 – Окно диаграммы логического уровня представления данных На логическом уровне палитра инструментов имеет следующие кнопки: – указатель (режим мыши) – в этом режиме можно установить фокус на каком-либо объекте модели; – сущность; – категория (или категориальная связь – специальный тип связи между сущностями). Для установления категориальной связи нужно щелкнуть левой кнопкой мыши по кнопке категории, затем один раз щелкнуть по сущности – родовому предку, затем – по сущности-потомку; – идентифицирующая связь; – связь «многие-ко-многим»; – неидентифицирующая связь. 4.Установите шрифт и цвет объектов модели данных. Для этого можно воспользоваться одним из трех описанных ранее способов. Например, измените шрифт и цвет для всех объектов модели через пункт меню Format/ Default Font& Color. При этом во всех вкладках установите значение Font – Arial CYR (рис. 4.3). Рисунок 4.3 – Диалоговое окно Default Font & Color 5.Перед тем как приступить к построению сохраните модель данных под именем «Обучение студентов». Обратите внимание на переименовавшийся заголовок модели в верхней части окна диаграммы. 6.Первым этапом построения модели является определение состава сущностей. Для нашего примера необходимо в модель включить следующие сущности: Студент, Факультет, Специальность, Курс, Группа, Подгруппа, Список группы, Дисциплина, Преподаватель, Должность, Приказ об отчислении, Приказ о переводе, Зачетно-экзаменационная ведомость. Для этого необходимо воспользоваться кнопкой «Сущность» (Entity) на палитре инструментов. 7.По умолчанию ERwin автоматически всем сущностях присваивает имя Е и их порядковый номер в зависимости от очередности создания (например, Е/1). Для переименования сущности есть несколько способов. Во-первых, ее переименовать можно в окне диаграммы. Для этого сделайте двойной щелчок по имени сущности. Появится блок редактирования вокруг имени. Наберите имя сущности вместо имени по умолчанию и кликните мышью вне блока редактирования (рис. 4.4). Рисунок 4.4 – Сущность Во-вторых, в Model Explorer щелкните правой кнопкой мыши по сущности и из контекстного меню выберите «Rename». Наберите имя и щелкните мышкой вне блока редактирования. В-третьих, если щелкнуть два раза левой клавишей мыши по сущности, появится окно Attributes (рис. 4.5). Рисунок 4.5 – Окно Attributes После нажатия кнопки в окне Entities в текстовом поле Name можно написать имя сущности (рис. 4.6). Рисунок 4.6 – Окно Entities Таким образом, внесите в модель данных вышеперечисленные сущности. 8.Следующий этап создания модели состоит в задании атрибутов для каждой сущности. Для этого в окне Attributes в поле Attribute с помощью кнопки New заносятся все необходимые атрибуты сущностей. В нем для работы с атрибутами используются следующие вкладки: General –позволяет указать домен атрибута, сделать отметку в окне выбора Primary Key для атрибутов первичного ключа и связать иконку с атрибутом. Datatype –позволяет задать тип данных, правила валидации и значение по умолчанию.Valid: * – ограничение целостности; Default: * – значение по умолчанию. Definition –позволяет записывать определения отдельных атрибутов. Note –позволяет добавлять замечания об одном или нескольких атрибутах сущности, которые не вошли в определения. UDP – задает значение свойств, определяемых пользователем. Предварительно эти свойства должны быть внесены в диалог User-Defined Property Editor как свойства атрибутов. Key Group –позволяет включить атрибут в состав первичного, альтернативного или инвертированного ключа. History –отображает историю создания и изменения свойств атрибутов. Отметьте необходимые атрибуты в качестве первичных ключей в окне выбора Primary Key. Задайте атрибуты сущностям согласно рис. 4.7. Рисунок 4.7 – Модель данных с сущностями и атрибутами Также добавить атрибуты можно через Model Explorer. Для этого щелкните в плюсе около рассматриваемой сущности. Это расширит объектный список. Щелкните правой кнопкой мыши по «Attributes» и выберите «New». Появится новый атрибут, который надо будет переименовать. 9.После определения состава сущностей и их атрибутов необходимо расставить связи между ними, воспользовавшись кнопками идентифицирующей связи «один-ко-многим» и неидентифицирующей связи «один-ко-многим» на палитре инструментов. Свяжите сущности согласно рис. 4.8. Рисунок 4.8 – Модель данных в третьей нормальной форме 10.ERwin имеет несколько уровней отображения диаграммы: уровень сущностей, уровень атрибутов, уровень определений, уровень первичных ключей и уровень иконок. Переключиться между первыми тремя уровнями можно с использованием кнопок панели инструментов. Переключиться на другие уровни отображения можно при помощи контекстного меню, которое появляется, если «кликнуть» по любому месту рабочего окна, не занятому объектами модели. В контекстном меню следует выбрать пункт Display Level (рис. 4.9) и затем – необходимый уровень отображения. Рисунок 4.9 – Выбор уровней отображения диаграммы Также уровень отображения можно выбрать через меню Format / Display Level на панели меню.
Контрольные вопросы 1. В чем различие между моделями данных, представленных в форме диаграммы «сущность-связь», на основе ключей и в виде полной атрибутивной модели? 2. Понятие и формы нормализации отношений. 3. Какие основные компоненты содержат модели данных, представленные по методологии IDEF1X?
Популярное:
|
Последнее изменение этой страницы: 2016-05-03; Просмотров: 987; Нарушение авторского права страницы