2.Настройка программы.
В процессе создания модели она пройдет несколько уровней детализации. Для каждого из этих уровней мы создадим отдельное хранимое отображение. Начнем проектирование логической модели с уровня сущностей.
В
ыберите
пункт
главного
меню
Format\Stored Display Settings . На
экране появится окно редактора хранимых
отображений. В верхней части окна
находится список хранимых отображений
модели. В настоящее время он содержит
только одно отображение, которое
создается по умолчанию – Display1.
В нижней части имеется несколько
страниц с закладками для задания
свойств отображения модели.
Вкладка «General» – общие свойства отображения. В поле «Author» введите свое имя. Включите «птички»:
Logical Model – хранимое отображение может использоваться только на логическом уровне модели.
Display Shadows – прямоугольники сущности будут изображаться с тенью.
В рамке «Relationship lines» установите «Orthogonal».
Рис.5 Вкладка General
П
ерейдите
на закладку «Logical»
Установите переключатель «Display Level» в положение «Entity». При этом на экране будут показаны только сущности без атрибутов.
Установите флажок «Verb Phrase», чтобы на схеме отображались глагольные фразы, именующие связи между сущностями.
Остальные флажки на данной странице оставьте без изменений.
Рис.6 Вкладка Logical
На вкладке «Physical» задаются свойства отображения физического уровня модели. Но пока мы занимаемся логическим уровнем, оставим эти установки без изменений.
На вкладке «Definition» можно ввести описание хранимого отображения. Текст вводится в MEMO-поле.
На вкладке «UDP» реализован механизм «свойств, определенных пользователем». Суть этого механизма в том, что каждому объекту модели может быть присвоено любое число дополнительных свойств, которые создает сам пользователь. Применение пользовательских свойств мы рассмотрим позднее.
То, что мы задавали с помощью редактора отображений, относится к отображению Display1. Переименуйте его, нажав «Rename». В появившемся диалоге введите имя отображения «Uroven sushnostei».
С
нова
выберите пункт главного меню Format\Stored
Display
Settings
и создайте еще одно хранимое отображение
под названием «Uroven atributov». Для этого
нажмите кнопку «New»
и введите это название с клавиатуры.
Выделите отображение «Uroven atributov» и на
странице «Logical»
установите переключатели, как показано
на рисунке 7. Теперь у диаграммы определены
два отображения с разной степенью
детализации, и для перехода из режима
сущностей в режим атрибутов достаточно
щелкнуть по закладке.
Рис.7 Установка переключателей
Проектирование БД с помощью CASE-средства ERwin проведем на примере “Компьютерная фирма”. Она содержит следующие сущности:
- Вид – вид комплектующих. Например: процессор, винчестер и т.д.
- Комплектующее.
- Заказ - какие заказы на то или иное комплектующее.
СОЗДАНИЕ СУЩНОСТЕЙ КОМПЬЮТЕРНАЯ ФИРМА
Выделите в палитре инструментов кнопку сущности, щелкнув по ней мышью. Затем щелкните по чистой области диаграммы. На поле появится прямоугольник, изображающий новую сущность с именем «E/1». Измените его на «Vid», введя это имя с клавиатуры (см. рис.8). Таким же образом вставьте в диаграмму еще 2 сущности – «Komplectueshie», «Zakaz». Каждая из сущностей, как и всякий объект ER-диаграммы, обладает контекстным меню. Для вызова контекстного меню (см. рис.9) необходимо щелкнуть по прямоугольнику сущности правой кнопкой мыши. Первый пункт в контекстном меню Entity Properties… - вызывает редактор сущности, позволяющий изменять свойства выбранной сущности.
В верхней части окна редактора сущностей () находится список всех сущностей, имеющихся на диаграмме. Далее имеется поле Name, в котором высвечивается имя сущности, которое может редактироваться. Ниже в окне редактора находится ряд закладок:
D
efinition
– на этой странице вводится определение
сущности.
N
Рис.8.Сущности объектной области «Компьютерная фирма»
Рис. 9. Контекстное меню сущности
ote,
Note2, Note3
– используются для ввода произвольного
текста, связанного с сущностью, например,
образцы данных, запросы.
UDP – механизм пользовательских свойств.
Icon – для наглядности каждой сущности может быть присвоена иконка, которая выводится рядом с ее названием.
Рис. 10. Редактор сущности
Чтобы перейти в режим показа иконок щелкните правой кнопкой мыши по свободному полю диаграммы и в контекстном меню выберите пункт Entity Display \ Entity Icon (рис.11).
Рис. 11. Выбор режима показа иконок в контекстном меню
Если иконка не назначена, то рядом с именем выводится иконка по умолчанию, всегда присутствующая в списке. В отличие от добавленных пользователем иконок, иконку по умолчанию нельзя удалить. В стандартной поставке Erwin имеется библиотека иконок. Выберите для каждой сущности свою иконку и включите режим «Entity Icon».
Определив сущности, необходимо внести в схему и атрибуты этих сущностей. Решим, какие атрибуты нам понадобятся при работе с каждой из сущностей. Перечень сущностей, их атрибутов с характеристиками приведен в таблице. Каждый из атрибутов при преобразовании логической ER-диаграммы в схему БД становится колонкой таблицы, с которой связан определенный тип данных.
Таблица 3 – Атрибута БД «Компьютерная фирма»
Сущность |
Атрибут |
Ключ |
Тип |
Vid
|
Vid_naimenovaniy |
* |
Строка |
Opesanie |
|
Текст |
|
Komplectueshie |
Kod_naimenovaniy |
* |
Число |
Naimenovanie |
|
Строка |
|
Cena |
|
Число |
|
Gorantiy |
|
Число |
|
Zakaz |
Kod_zakaza |
* |
Число |
Naimenovanie_klienta |
|
Строка |
|
Data_zakaza |
|
Дата |
