5 семестр - ИПОВС / БД / БД / МП3-045 / БДлаб6
.pdfа на вкладке Constraint задать значения по умолчанию и условия допустимости зна-
чений. Cохранить логическую модель в файле MYMODEL.erwin на устройстве H:.
13.Использовать программу ERwin для проектирования физической модели БД, соответствующей варианту задания, выбрав СУБД Access.
14.Сравнить базы данных, спроектированные с помощью программы ERwin
ивручную на основе ИЛМ. Результаты сравнения записать в отчет.
15.Cохранить схему БД на языке VBA (после ее корректировки) в файле
MYMODEL.txt. Окно просмотра схемы БД (см. рис. 20) не закрывать!
16.Запустить СУБД Access, создать новую пустую БД с именем MYMODEL
вформате СУБД Access 2003, затем в программе ERwin нажать кнопку Generate
(см. рис. 20) и воспользоваться окном выбора БД и подключения к ней (см. рис. 21)
для создания таблиц и прочих объектов в этой БД.
17. В созданной БД проверить наличие таблиц и связей между ними, в режи-
ме конструктора сопоставить свойства полей в таблицах с характеристиками соот-
ветствующих столбцов в физической модели и ввести в каждую таблицу по пять строк, чтобы убедиться в выполнении контроля допустимости вводимых значений и в установке начальных значений, заданных при проектировании БД. Результаты проверки записать в отчет.
18.Преобразовать БД MYMODEL в формат СУБД Access 2007 и проверить наличие и работоспособность объектов в преобразованной БД.
19.Ознакомиться со средствами документирования моделей, сформировав показанный на рис. 24 отчет для логической модели, сохраненной в файле
INFORM.erwin. Экспортировать результат в гипертекстовый файл.
20. Документировать логическую модель, сохраненную в файле
MYMODEL.erwin, создав отчет со списком сущностей и их атрибутов с указанием доменов. Экспортировать результат в гипертекстовый файл.
21.Документировать физическую модель, создав отчет со списком таблиц и их столбцов с указанием типов. Экспортировать результат в гипертекстовый файл.
22.Оформить отчет по лабораторной работе и защитить работу.
Требования к отчету
Рукописная часть отчета должна содержать:
21
1)название и цель лабораторной работы;
2)ответы на контрольные вопросы;
3)ИЛМ, разработанная для своего варианта;
4)описание и результаты проектирования БД на основе ИЛМ;
5)логическую модель, изображенную в соответствии с методологией
IDEF1X;
6) результаты сравнения баз данных, спроектированных вручную и с помо-
щью программы ERwin;
7) результаты проверки БД, созданной для своего варианта.
Файловая часть отчета должна содержать результаты выполнения на компь-
ютере заданий, указанных в разделе “Порядок выполнения лабораторной работы”:
1)файлы моделей;
2)файлы со схемами БД на языке VBA;
3)созданные базы данных;
4)результаты документирования моделей.
Контрольные вопросы
1.Из каких компонентов состоит ИЛМ?
2.Какая методология создания ИЛМ реализована в программе ERwin?
3.Как классифицируются сущности и связи в IDEF1X? Дайте определения используемым понятиям.
4.Как изображаются сущности и связи в IDEF1X?
5.Как представляются степени связи и классы принадлежности в IDEF1X?
6.Какие действия включает в себя процесс проектирования БД с использо-
ванием программы ERwin?
7. Как разместить сущности в рабочей области окна программы ERwin и за-
дать связи между ними?
8. Какие команды программы ERwin обеспечивают получение физической
(даталогической) модели и создание БД для выбранной СУБД?
Варианты заданий
1.Спроектировать и создать БД для хранения сведений о студентах, обучающихся на факультетах института, с учетом изучаемых дисциплин.
2.Спроектировать и создать БД для хранения сведений о распределении библиотечных книг между студентами, обучающимися на факультетах института.
22
3.Спроектировать и создать БД для хранения сведений о преподавателях, ведущих занятия по различным дисциплинам в студенческих группах.
4.Спроектировать и создать БД для хранения сведений о сотрудниках, работающих на кафедрах института, с учетом совмещения должностей.
5.Спроектировать и создать БД для учета студентов, выпускаемых кафедрами института, и их руководителей.
6.Спроектировать и создать БД для учета продажи туристических путевок конкретным клиентам различными турагенствами.
7.Спроектировать и создать БД для учета товаров, поступающих в магазин от определенных поставщиков и продаваемых конкретным покупателям.
8.Спроектировать и создать БД для учета размещения журналов и книг в фонде библиотеки.
9.Спроектировать и создать БД для хранения сведений об абитуриентах, поступающих на факультеты института, и о результатах сдачи ими Единого государственного экзамена.
10.Спроектировать и создать БД для хранения сведений о процессе ремонта телевизоров, поступающих от заказчиков, мастерами телеателье.
11.Спроектировать и создать БД для учета передачи книг из библиотечного коллектора в фонды различных библиотек города.
12.Спроектировать и создать БД для хранения сведений о студентах, обучающихся на факультетах института, с учетом мест прохождения практики.
13.Спроектировать и создать БД для учета библиотечных книг, выданных студентам института.
14.Спроектировать и создать БД для учета занятий, проводимых кафедрами со студентами в аудиториях института.
15.Спроектировать и создать БД для регистрации граждан, находящихся в санатории, с учетом распределения их по комнатам и назначения им лечебных процедур.
16.Спроектировать и создать БД для регистрации доставки определенных товаров на конкретные оптовые базы транспортной организацией с указанных предприятий с учетом транспортных расходов и сроков доставки.
17.Спроектировать и создать БД для учета рейсов, организованных разными авиакомпаниями на арендуемых самолетах.
18.Спроектировать и создать БД для учета антикварных книг, сдаваемых в магазин конкретными гражданами и оформляемых различными приемщиками.
19.Спроектировать и создать БД для учета автомобилей, продаваемых гражданам и организациям.
20.Спроектировать и создать БД для учета заказов на использование грузового и погрузочного автотранспорта по заявкам граждан или организаций.
21.Спроектировать и создать БД для учета распределения автобусов по маршрутам, предусмотрев возможность использования одного автобуса на разных маршрутах в различные периоды времени.
22.Спроектировать и создать БД для учета заявок, поступающих на радио от слушателей, с просьбой передать музыкальные произведения.
23.Спроектировать и создать БД для учета использования аудиторий для занятий по различным дисциплинам в студенческих группах.
24.Спроектировать и создать БД для учета жилой площади и родственных связей между жителями Зеленограда.
25.Спроектировать и создать БД для учета оплаты дополнительных занятий, проводимых преподавателями кафедр института.
26.Спроектировать и создать БД для учета занятости взлетно-посадочных полос самолетами на аэродроме.
23
27. Спроектировать и создать БД для хранения сведений о кадровом составе кафедр института с учетом данных о детях сотрудников
Содержание |
|
Теоретические сведения........................................................................................................................................ |
1 |
Основные сведения о методологии IDEF1X ................................................................................................... |
1 |
Назначение, возможности и особенности программы ERwin ...................................................................... |
6 |
Использование программы ERwin ................................................................................................................... |
8 |
Документирование моделей .......................................................................................................................... |
17 |
Лабораторное задание ......................................................................................................................................... |
19 |
Порядок выполнения лабораторной работы ..................................................................................................... |
19 |
Требования к отчету............................................................................................................................................ |
21 |
Контрольные вопросы......................................................................................................................................... |
22 |
Варианты заданий................................................................................................................................................ |
22 |
24