ЛАБОРАТОРНАЯ РАБОТА № 10
ТЕМА: ЗНАКОМСТВО С ИНСТРУМЕНТАЛЬНЫМИ СРЕДСТВАМИ ДЛЯ СОЗДАНИЯ НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ НА ОСНОВЕ БАЗ ДАННЫХ
Цель работы - изучение возможностей case-средств для проектирования БД на основе выбранной предметной области.
Этапы выполнения работы. Выбирается одно из инструментальных средств (case-средств): Rational Rose, ERWIN.
Изучаются концепции и возможности выбранного средства. Студент должен приобрести навыки по инсталляции систем, разработке пилотного проекта на основе этих систем. При этом используются материалы лабораторных работ
N 1–3 по проектированию и созданию БД. Для каждого средства выбирается свое направление пилотного проекта.
Производится разработка пилотного проекта. Для выбранного средства создается свой вариант проекта – разрабатываются диаграммы по базе данных с учетом опыта их проектирования и создания, накопленного при выполнении в лабораторных работах № 1–3.
Студент должен приобрести следующие знания и навыки:
· иметь общее представление о case-средствах для проектирования БД;
· проектирования БД в выбранном case-средстве;
· автоматического создания (экспорта) БД из case-средства в различные БД.
Форма отчетности - текст отчета и демонстрация реализации. При защите лабораторной работы студент должен продемонстрировать возможности инструментальных средств, представить пилотный проект, созданный на основе одного из инструментальных средств, предварительно загрузить средство в компьютер в аудитории.
Объем. Отчет о пилотном проекте должен быть не менее пяти страниц с копиями экранов, описанием демонстрационных задач, проблем и трудностей, возникших при освоении инструментального средства.
Срок представления: в течение четвертого месяца занятий.
Литература
- Вендров А.М. CASE - технологии. Современные методы и средства
проектирования информационных систем. – М.: CIT МГУ. 1996. –https://www.interface.ru/fset.asp?Url=/LOGWORKS/caset/glava1/case.htm. - Сайт проектирование баз данных и хранилищ данных. https://www.erwin.ru.
ПРОЕКТИРОВАНИЕ БД В ERWIN (НА ПРИМЕРЕ ПРОЕКТИРОВАНИЯ БД «КОНФЕРЕНЦИИ»)
Установка ERWin
- Использовался Computer Associates ERwin 4.0.
- После установки в корне диска создается папка CA_LIC.
- Копируем файл KEYGEN.exe в эту папку.
- Запускаем в ней файл RegIT.exe.
- Выбираем Register Later.
· Registration ID берем из кряка KEYGEN.exe.
Запуск, настройка, проектирование
- Запуск – Create a New Model – Logical/Physical.
- Target Database для начала выберем Access 2000.
-
- вид панели инструментов, выбираем второй инструмент; он используется для создания сущностей (таблиц БД), рис.22.
- Задаем имя сущности – Конференция.
- Если возникли проблемы с отображением русских букв – заходим в меню Format – Default Fonts & Colors и везде, где необходимо меняем Arial на Arial CYR, не забываем поставить Apply To на All Object (внизу).
- Кликаем на прямоугольник Сущности, получаем следующее.
Рис.22. Создание сущности «Конференция»
- Создаем новый атрибут – id конференции (Attribute Name – id конференции, Column Name – conference_id, тип – Number).
- Отмечаем его как первичный ключ – Primary Key.
- Во вкладке Datatype выбираем INTEGER.
- Один атрибут создан, также создаем остальные.
Таблица 10
Описание полей таблицы «Конференция»
Attribute Name | Column Name | Тип (логический) | Datatype (физический) |
Город | city | String | VARCHAR(100) |
Место проведения | place | String | VARCHAR(255) |
Название | name | String | VARCHAR(255) |
Краткое название | short_name | String | VARCHAR(100) |
Дата начала | date_begin | Datetime | DATE |
Дата окончания | date_end | Datetime | DATE |
Дата регистрации | date_register | Datetime | DATE |
Дата предоставления тезисов | date_art | Datetime | DATE |
Краткое описание | description | String | VARCHAR(255) |
Почтовый адрес | address | String | VARCHAR(255) |
Телефон | tel | String | VARCHAR(150) |
Факс | fax | String | VARCHAR(150) |
String | VARCHAR(100) | ||
WWW-адрес | www | String | VARCHAR(100) |
В результате должна получиться следующая картина.
Или при переводе в вид физического представления (поменять на панели управления Logical на Physical) – при этом необходимо поменять имя сущности.
Аналогично создаем сущность Страна (далее речь идет о логическом представлении).
Объединяем сущности, выбираем инструмент , кликаем на сущность Страна, а затем на сущность Конференция, получаем следующую картину, рис.23.
Рис.23. Связь таблиц
Аналогично создаем все остальные сущности (таблицы) и объединяем их, получаем логическую и физическую модели. Логическая модель представлена на рис.24.
Рис.24. Логическая модель
Физическая модель дана на рис. 25.
Рис.25. Физическая модель