Министерство образования и науки Российской Федерации
Курский Государственный Технический Университет
Кафедра ПО ВТ
КУРСОВАЯ РАБОТА
по дисциплине: “Базы данных”
Тема: “ Графические редакторы (пакеты трехмерного моделирования)”
Выполнил: студент гр. ПО-21 Чельцов Е. О.
Проверил: доцент Белов В. Г.
К У Р С К
2 0 0 8
СОДЕРЖАНИЕ
1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Основание для разработки
1.2 Задание
2 ТЕХНИЧЕСКИЙ ПРОЕКТ
2.1 Описание предметной области
2.2 Словарь понятий и терминов
2.3 Первый вариант ER-диаграммы:
2.4 Построение функциональных зависимостей:
2.5 Синтез схемы базы данных на основаниифункциональных зависимостей
2.5.1 Построение неизбыточного покрытия
2.5.2 Построение леворедуцированного покрытия
2.5.3 Построение праворедуцированного покрытия
2.5.4 Построение классов эквивалентностей
2.5.5 Построение минимального покрытия
2.5.6 Получение минимального кольцевого редуцированного покрытия
Определение CF-зависимостей по классам эквивалентности
Минимальное кольцевое покрытие
2.6. Логическая модель предметной области
2.7 Уточненная концептуальная модель
3 ПОСТРОЕНИЕ ЗАПРОСОВ
1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Необходимо спроектировать и разработать базу данных, обеспечивающую ввод, хранение и обработку информации о графических редакторах, а именно пакетах трехмерного моделирования. Основанием для разработки послужило задание на курсовое проектирование по дисциплине “Базы данных”.
Спроектировать базу данных, содержащую информацию о графических редакторах, а именно пакетах трехмерного моделирования . Описать предметную область, разработать словарь понятий и терминов, построить систему функциональных зависимостей, ER-диаграмму. Синтезировать схему базы данных на основании функциональных зависимостей (построение неизбыточного покрытия, построение леворедуцированного неизбыточного покрытия, построение праворедуцированного неизбыточного покрытия, построение классов эквивалентностей, построение минимального покрытия). Построить уточненную концептуальную модель в виде ER-диаграммы, запросы предметной области. Записать запросы на языке SQL.
В настоящее время большая часть новых компьютерных технологий ориентированна на сферу развлечений. Трехмерная графика является её наиболее интересной составляющей. Она используется в киноиндустрии, в индустрии компьютерных игр, в области проектирования и т.д.
На данный момент существует довольно много средств трехмерного моделирования — начиная от простейших программ, типа “Ultimate Unwrap3D”, предназначенных для создания простейших сцен и зачастую распространяемых бесплатно, и заканчивая мощными коммерческими пакетами моделирования, типа “Maya”, предназначенных для создания реалистичных изображений и анимации.
В Интернете существуют сайты, на которых хранятся большие коллекции файлов (сцен) для такого рода программ. Каждая сцена имеет свой идентификационный номер и характеризуется следующими параметрами:
-название сцены;
-количество полигонов в сцене;
-размер файла;
-дата создания;
-количество объектов;
-количество источников света;
-количество камер;
-комментарии.
При создании сцены используется модуль просчета изображения — рендер, который характеризуется:
-поддержка материалов;
-условия распространения;
К каждой сцене прилагается пакет текстур, который характеризуется:
-количеством текстур;
-типом архива.
Сцены бывают статические и с содержанием анимации. Сцена с анимацией имеет параметры:
-наличие звука;
-количество кадров;
-описание анимации (раскадровка).
Если при создании анимации использовалась сторонняя программа или плагин, то последовательность кадров будет содержаться в отдельном файле, с параметрами:
-название файла анимации;
-тип файла;
-размер файла.
Используемый плагин характеризуется:
-тип;
-условия распространения;
-название.
Программа, используемая при создании сцены, характеризуется:
-название;
-поддерживаемые форматы;
-условия распространения.
Характеристики производителя, используемого программного продукта:
-название организации;
-адрес электронной почты;
-адрес сайта Интернет;
-страна.
Так же имеются сведение об авторе сцены:
-полное имя или псевдоним;
-адрес электронной почты;
-адрес сайта Интернет;
Каждый автор имеет свой идентификационный номер.
| Наименование | Смысл | Обозначение | Пример |
| Имя призводителя | Наименование производителя пакета моделирования | man_name | Discreet |
| Почта производителя | Адрес электронной почты производителя | man_email | authcodes.neu@autodesk.com |
| Сайт производителя | Адрес сайта производителя | man_www | www.discreet.com |