КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание концептуальной модели данных
Практическая работа с ERwin Data Modeler Цель работы: получение навыков практической работы с ERwin DM в рамках выполнения проекта по разработке информационной системы «Тест». В Части I пособия [3] были смоделированы бизнес-процессы информационной системы «Тест». В результате данной работы предполагается создать модель данных и сгенерировать каталог базы данных для этой информационной системы. Предполагается, что базы данных ИС «Тест» будет хранить: · список студентов, · список тестов, · список вопросов тестов (все вопросы теста имеют равный вес и одинаковое время для выбора правильного ответа), · список вариантов ответов на вопросы тестов (лишь один вариант ответа может быть правильным). Для получения навыков практической работы с ERwin DM в рамках рассматриваемого проекта рекомендуется последовательно выполнить следующие этапы: 1. Создать концептуальную модель данных. 2. Создать новую модель из концептуальной модели. 3. Проработать модель на уровне первичных ключей. 4. Автотрансформировать связи «многие ко многим». 5. Доработать модель до полно атрибутивной модели. 6. Усовершенствовать физический уровень модели. 7. Сгенерировать каталог базы данных из модели данных. 8. Провести обратную генерацию каталога базы данных в модель. 9. Сравнить и синхронизировать каталог базы данных и модель. 10. Документировать модель данных. Создание концептуальной модели данных предполагает создание модели данных логического уровня, состоящей из сущностей и связей между ними. Атрибуты сущностей на уровне концептуальной модели не рассматриваются. Сущности и линии связи должны иметь, как правило, русскоязычные названия, понятные специалистам предметной области, к которой относится разрабатываемая модель. 1. Запустите ERwin Data Modeler (Кнопка Пуск / Программы / СА/ 2. Для создания новой модели следует выбрать инструмент
Рис. 101. Выбор типа новой модели. 3. Перейдите в меню Model/Model Properties. 4. В закладке General диалогового окна Model Properties следует внести имя модели «Концептуальная модель данных ИС ТЕСТ» и имя автора (введите свою фамилию) (рис. 102).
Рис. 102. Закладка General диалогового окна Model Properties. 5. В закладке Definition (рис. 103) введите описание модели: «Модель данных для разработки базы данных ИС ТЕСТ. Предполагается, что БД будет хранить список студентов, список тестов, список вопросов тестов, список вариантов ответов на вопросы тестов. Все вопросы имеют равный вес. Ограничения: только один вариант ответа может быть правильным».
Рис. 103. Закладка Definition диалогового окна Model Properties. 6. В закладке Notation установите переключатель на методологию (нотацию) IDEF1X (рис. 104).
Рис. 104. Закладка Notation диалогового окна Model Properties. 7. В закладке Defaults в разделе Non-Key Null Option установите переключатель на Not Null (рис. 105), чтобы по умолчанию запретить отсутствие значений для неключевых атрибутов модели. Нажмите ОК, чтобы закрыть диалог Model Properties. 8. Перейдите в меню Format/Stored Display Settings. В открывшемся диалоговом окне Stored Display в закладке General в строке ввода Author (автор) введите свою фамилию, снимите флажок Display Shadows (отображение тени) (рис. 106).
Рис. 105. Закладка Defaults диалогового окна Model Properties.
Рис. 106. Закладка General диалога Stored Display. 9. Переименуйте хранимое отображение Display1. Для этого в диалоге Stored Display щелкните по кнопке Rename. В появившемся диалоге Rename Stored Display введите новое название хранимого отображения: «Сущности» (рис. 107) и нажмите ОК. 10. Перейдите к закладке Logical диалога Stored Display. В разделе Display Level (уровень отображения) выберите Entity (сущность), в разделе Relationship Option (свойства отношений) установите опции Verb Phrase, Cardinality как показано на рис. 108, чтобы на диаграмме отображались подписи и мощность линий связи. Нажмите ОК, чтобы закрыть диалог Stored Display.
Рис. 107. Диалог Rename Stored Display.
Рис. 108. Закладка Logical диалога Stored Display. 11. Используя инструмент Таблица 23. Свойства сущностей концептуальной модели данных.
12. Используя инструменты
Рис. 109. Сущности и связи в концептуальной модели. Измените свойства связей. Для этого следует правой кнопкой мышки щелкнуть по линии связи между сущностями Тест и Вопрос и в контекстном меню выбрать пункт Relationship Properties. Откроется диалог Relationships на закладке General. В разделе Verb Phrase в текстовом окне Parent-To-Child введите глагольную фразу «содержит», в разделе Cardinality (мощность связи) установите переключатель на Zero, One or More как показано на рис.110. Измените свойства остальных связей в соответствии с табл. 24.
Рис. 110. Закладка General диалога Relationships. Таблица 24. Свойства связей концептуальной модели данных.
13. Используя навигатор модели Model Explorer, создайте домены и настройте их свойства в соответствии с табл. 25: Name (имя), Domain Parent (родитель), Name Inherited by Attribute (правило генерации имен атрибутов), Datatype (тип данных), Null (обязательность значения), Domain Definition (описание). Не указанные в таблице свойства доменов ERwin DM автоматически заполняет значениями по умолчанию. В результате в навигаторе модели раздел доменов будет выглядеть как на рис. 111 (выбрана иерархическая сортировка доменов). Таблица 25. Свойства доменов концептуальной модели данных в диалоге Domain Dictionary.
Рис. 111. Домены в навигаторе моделей. 14. Сохраните полученную концептуальную модель как файл с именем «лаба 1-концептуальная».
Дата добавления: 2017-02-01; Просмотров: 75; Нарушение авторских прав?; Мы поможем в написании вашей работы! |