МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ

И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра автоматизированных систем управления (АСУ)

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 с.