- •230400.62 "Информационные системы и технологии"
- •Требования к выполнению расчетно-графической работы
- •Варианты предметных областей
- •Задание № 1 Назначение базы данных. Анализ предметной области. Техническое задание на разработку бд.
- •Учебный пример разработки базы данных
- •1.Основание для разработки
- •2.Назначение разработки
- •3.Требования к программе
- •Задание № 2 Концептуальная модель предметной области. Er-диаграмма. Язык концептуального моделирования (якм).
- •Учебный пример разработки базы данных
- •Задание № 3 Логическая модель данных. Правила целостности.
- •Учебный пример разработки базы данных
- •Задание № 4 Проектирование вторичных объектов бд
1.Основание для разработки
Задание преподавателя на выполнение учебной лабораторной работы.
2.Назначение разработки
База данных предназначена для автоматизации основных видов работ в библиотеке. А именно: регистрация изданий и экземпляров изданий, регистрация читателей, поиск нужных изданий, регистрация выдачи и возврата экземпляров изданий.
Она должна представлять собой информационную систему обеспечения деятельности трёх групп пользователей: библиотекаря, руководства библиотеки (директора) и читателей.
3.Требования к программе
3.1.Требования к функциональным характеристикам.
3.1.1. Общий состав информации, хранимой в базе данных.
Хранение и регулярное обновление в базе данных как минимум следующей информации:
- информация, характеризующая издания, в частности, вся информация из аннотированных каталожных карточек: …(перечисляется конкретные информационные единицы, см. анализ предметной области);
- информация, характеризующая отдельные экземпляры изданий и места их хранения, в частности: …(перечисляется конкретные информационные единицы);
- информация, характеризующая читателей, в частности: …(перечисляется конкретные информационные единицы);
- информация, характеризующая читателей, в частности: …(перечисляется конкретные информационные единицы);
- информация, характеризующая процесс выдачи и возврата экземпляров изданий читателям, в частности: …(перечисляется конкретные информационные единицы);
При этом база данных обеспечивает: входной контроль данных, подстановку значений по умолчанию и т.д.
3.1.2. Состав функций, обеспечивающих деятельность типового пользователя – библиотекарь.
Библиотекарь должен иметь возможность выполнять следующие типовые запросы к БД: (перечисляются запросы, и описывается конкретная информация или действия, которые будет выполнять запрос).
3.1.3. Состав функций, обеспечивающих деятельность типового пользователя – директор.
Кроме функций библиотекаря, директор должен иметь возможность выполнять следующие запросы: (перечисляются и описываются конкретные запросы; в частности, запросы, позволяющие анализировать ситуацию по библиотеке в целом).
3.1.4. Состав функций, обеспечивающих деятельность типового пользователя – читатель.
(Перечисляются конкретные функции, по образцу п.п. 3.1.2 и 3.1.3. Особо следует обратить внимание на ограничение функций добавления, изменения и удаления информации из базы данных. В основном данные должны быть доступны пользователю-читателю только в режиме чтения.)
3.1.5. Общий состав функций.
Разграничение прав доступа для разных групп пользователей обеспечивается с помощью авторизации на основе логина и пароля.
(При необходимости описываются дополнительные функции для базы данных в целом.)
Задание № 2 Концептуальная модель предметной области. Er-диаграмма. Язык концептуального моделирования (якм).
1.На основе анализа предметной области и технического задания построить концептуальную модель предметной области. Концептуальную модель построить в двух видах: 1)ER-диаграмма; 2)модель на языке концептуального моделирования. Модель должна включать не менее 7-9 сущностей.
2.В пояснительную записку надо включить:
последовательные варианты ER-диаграммы. Как минимум два варианта: 1) со связями «многие-ко-многим» 2) с «расшитыми» связями «многие-ко-многим»;
концептуальную модель на ЯКМ.
