МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ
И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра автоматизированных систем управления (АСУ)
CASE-ТЕХНОЛОГИИ
Методические указания по самостоятельной и индивидуальной
работе студентов всех форм обучения
для специальности
080801 – Прикладная информатика (по областям)
Томск–2012
Д.
CASE-технологии: Методические указания по самостоятельной и индивидуальной работе студентов всех форм обучения для специальности 080801 – Прикладная информатика (в экономике)/ ёв – Томск: ТУСУР, 2012. – 6 с.
Методические указания разработаны в соответствии с решением кафедры автоматизированных систем управления.
Составитель: к. т.н., доцент каф. АСУ ёв
Методические указания утверждены на заседании кафедры автоматизированных систем управления 31 января 2012 г., протокол
© ТУСУР, каф. АСУ
© Д.
СОДЕРЖАНИЕ
Стр. | |
1. Общие рекомендации | 4 |
2. Содержание дисциплины | 4 |
2.1. Теоретический материал | 4 |
2.2. Курсовое проектирование и лабораторные работы | 5 |
2.3. Темы для самостоятельного изучения | 5 |
3. Литература | 6 |
3.1 Основная литература | 6 |
3.2 Дополнительная литература | 6 |
1. ОБЩИЕ РЕКОМЕНДАЦИИ
1.1. Цели и задачи дисциплины, ее место в учебном процессе. Дисциплина “Проектирование баз данных” является дисциплиной по выбору цикла “Общепрофессиональные дисциплины”.
Дисциплина "Проектирование баз данных" читается в 6 семестре и предусматривает: чтение лекций, выполнение лабораторных работ на ПЭВМ, выполнение курсового проекта и самостоятельную работу. Изучение дисциплины завершается дифференцированным зачётом и экзаменом.
Цель преподавания: заложить основы для самостоятельного овладения методологиями и технологиями проектирования баз данных и приложений.
Задачи изучения дисциплины. В результате изучения дисциплины студенты должны:
получить представление:
– о жизненном цикле системы баз данных (СБД),
– об основных возможностях современных технологий проектирования баз данных и приложений;
усвоить:
– основные модели данных,
– принципы проектирования систем баз данных;
приобрести практические навыки:
– использования современных технологий проектирования баз данных,
– создания приложений в среде настольной СУБД.
Изучение дисциплины базируется на курсах “Дискретная математика”, “Информатика”, “Базы данных”.
2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
2.1. Теоретический материал
Тема 1. Введение.
Предмет и задачи курса, его связь с другими дисциплинами. Учебная литература. Обзор основных понятий технологии баз данных.
Литература [1, 2].
Тема 2. Общая характеристика жизненного цикла (ЖЦ) СБД.
Перечень этапов ЖЦ. Виды работ на этапах. Модели ЖЦ.
Литература [2, 3].
Тема 3. Стратегии проектирования БД.
Обзор процедуры проектирования БД и приложений. Проблемы моделирования данных. Понятие модели данных.
Литература [2, 3, 8].
Тема 4. Модель "сущность-связь" (ER-модель).
Понятия сущности, атрибута, идентификатора, связи. Подтипы сущностей. Типы связей. Нотации Чена. Примеры ER-диаграмм. Документирование бизнес-правил. Пример построения ER-модели.
Литература [2, 3, 8].
Тема 5. Семантическая объектная модель.
Понятия семантического объекта, атрибута, объектного идентификатора. Представления семантических объектов. Типы объектов. Создание семантических объектных моделей данных. Сравнение ER-модели и семантической объектной модели.
Литература [8].
Тема 6. Реляционная модель данных (РМД).
Структурная часть РМД. Структурные понятия РМД как формализация интуитивных представлений о рациональной организации данных.
Целостностная часть РМД. Операции в реляционной БД (РБД). Ограничения целостности данных. Внутренние ограничения целостности РМД. Правила целостности. Реляционный язык определения данных (ЯОД). Системный каталог реляционной СУБД. Поддержание целостности РБД.
Литература [2, 3, 8].
Тема 7. Теоретические основы проектирования реляционных баз данных.
Универсальное отношение. Аномалии обновления универсального отношения. Понятие функциональной зависимости (ФЗ). ФЗ как ограничение целостности данных. Способы объявления ФЗ в РМД. Нормальные формы отношений. Процедуры нормализации отношений. Нормализация отношений как формальная методика проектирования логической модели ПО.
Литература [2, 3].
Тема 8. Проектирование РБД в рамках ER-модели.
Преобразование ER-модели в реляционные конструкции. Методология концептуального моделирования IDEF1X. Компоненты модели. Нотации графического языка IDEF1X. Глоссарий модели. Уровни модели. Этапы моделирования. Пример применения методологии.
Литература [2, 3].
Тема 9. Проектирование РБД в рамках семантической объектной модели.
Преобразование семантических объектов в реляционные конструкции. Пример проектирования.
Литература [8].
Тема 10. Проектирование приложений.
Функции приложения. Обработка представлений данных. Проектирование форм. Проектирование отчётов. Реализация ограничений. Пример проектирования.
Литература [1, 6, 8, 9].
2.2. Курсовое проектирование и лабораторные работы
Курсовой проект и лабораторные работы выполняются в едином комплексе. Общие цели комплекса – практическое освоение приемов и правил технологии информационного моделирования IDEF1X и приобретение навыков создания БД и приложений средствами современных СУБД.
Тема курсового проекта (предметная область создаваемой базы данных), как правило, выбирается студентом самостоятельно, возможно, из предложенного списка. Занятия по курсовому проектированию проводятся в форме индивидуальных консультаций по проблемам конкретных проектов.
Темы консультаций.
№ п/п | Тема | Литература |
1. | Формулирование задания на курсовое проектирование | [2, 4, 6] |
2. | Проектирование ER-уровня модели | [2, 4, 6] |
3. | Проектирование KB - и FA-уровня модели | [2, 4, 6] |
4. | Проектирование физической модели для целевой СУБД | [3, 6, 7] |
5. | Проектирование приложения | [3, 6, 7] |
Лабораторные работы
№ п/п | Тема | Литература |
1. | Ознакомление с CASE-средой ERwin. Создание ER-уровня модели данных пользователя. | [2, 6] |
2. | Создание логической модели данных пользователя. | [2, 6] |
3. | Создание спецификаций физической модели данных для СУБД MS Access. | [2, 6] |
4. | Реализация приложения | [6, 7] |
2.3. Темы для самостоятельного изучения
1. | CASE-среда Erwin. [6] | 6 |
3. ЛИТЕРАТУРА
3.1. Основная
1. , , Чертовской данных: теория и практика: Учебник для вузов — М.: Высшая школа, 20с.: ил., табл.. - Библиогр.: с. 459-460. (АУЛ — 60 шт.)
2. Сибилёв баз данных: Учебное пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. – 271 с.
3.2. Дополнительная
Материалы лекций
3. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М. – СПб. – Киев: Вильямс, 2001. – 1112 с.
Для курсового проектирования и лабораторных работ
4. Сибилёв реляционных баз данных: Учебно-методическое пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2006. – 74 с.
5. Сибилёв данных: Учебно-методическое пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2006. – 27 с.
6. BPwin и ERwin. CASE-средства разработки информационных систем. – М.: Диалог–МИФИ, 2000. – 256 с.
7. , , Мальцев данных: Учебник для высших учебных заведений / Под ред. проф. . – Изд. 3 – СПб.: КОРОНА принт, 2003. – 672 с.
Для углубленного изучения
8. Теория и практика построения баз данных. Изд. 8 – СПб.: Питер, 2003. – 800с.
9. Хансен Дж. Базы данных. Разработка и управление. – М.: Бином, 1999. – 700 с.


