Курсовая работа: Графические редакторы (пакеты трехмерного моделирования)

-условия распространения.

Характеристики производителя, используемого программного продукта:

-название организации;

-адрес электронной почты;

-адрес сайта Интернет;

-страна.

Так же имеются сведение об авторе сцены:

-полное имя или псевдоним;

-адрес электронной почты;

-адрес сайта Интернет;

Каждый автор имеет свой идентификационный номер.

2.2 Словарь понятий и терминов

Наименование Смысл Обозначение Пример
Имя призводителя Наименование производителя пакета моделирования man_name Discreet
Почта производителя Адрес электронной почты производителя man_email [email protected]
Сайт производителя Адрес сайта производителя man_www www.discreet.com
Страна Страна производителя man_country USA
Название средства моделирования Полное название средства моделирования edit_name 3DS MAX 6.0
Условия распространения средства моделирования Условия распространения средства моделирования edit_conditions Commercial
Форматы Форматы файлов, поддерживаемые программой моделирования supp_formats *.max, *.chr
Рендер Полное название рендера render_name Mental Ray
Условия распространения рендера Условия распространения рендера ren_conditions Commercial
Материалы Поддерживает ли рендер материалы(да/нет) materials Yes
Плагин Полное название плагина или сторонней программы, использованной при создании анимации plug_name Character Studio 4.1
Условия распространения плагина Условия распространения плагина или сторонней программы, использованной при создании анимации plug_conditions Commercial
Тип плагина Программа или плагин plug_type plugin
Идентификатор сцены Идентификатор сцены scene_id 0035
Название сцены Название сцены scene_name My_scene
Количество полигонов Количество полигонов в сцене size_polys 50 564
Размер файла сцены Размер файла, содержащего сцену size_kb 3 693
Дата создания сцены Дата создания сцены created 14.03.05
Комментарии к сцене Комментарии к сцене comments Сцена анимации персонажа из игры
Пакет текстур Название архива, содержащего текстуры к сцене packname My_pack
Количество текстур в архиве Количество текстур в архиве amount 20
Тип архива Тип архива, содержащего текстуры к сцене archiver_type *.zip
Объекты Количество объектов в сцене objects 12
Свет Количество источников освещения в сцене lights 3
Камеры Количество камер в сцене cameras 1
Идентификатор анимации Идентификатор файла анимации anim_id 0013
Звук Присутствует ли звук в анимированной сцене(да/нет) sound no
Количество кадров анимации Количество кадров анимации frames 150
Раскадровка Комментарий, содержащий детальное пояснение анимации персонажа raskadrovka

1-10:ходьба

11-20: бег

21-60: падение

Тип файла анимации

Тип файла анимации type *.bip
Имя файла анимации Имя файла анимации name_anifile My_anim

Размер файла анимации

Размер файла анимации size_kb_ani 825

Идентификатор автора сцены

Идентификатор автора сцены author_id 0045
Полное имя или псевдоним автора сцены Полное имя или псевдоним автора сцены author_name Renderman
Почта автора Адрес электронной почты автора сцены author_email [email protected]
Сайт автора Адрес сайта Интернет автора сцены author_www www.renman.narod.ru

2.3 Первый вариант ER-диаграммы:


2.4 Построение функциональных зависимостей:

Функциональная зависимость Описание
man_email->man_name Два и более производителя не могут иметь один и тот же адрес электронной почты
man_www->man_name Два и более производителя не могут иметь один и тот же адрес сайта Интернет
author_email->author_id Два и более автора не могут иметь один и тот же адрес электронной почты
author_www->author_id Два и более автора не могут иметь один и тот же адрес сайта Интернет
scene_id->render_name Сцена не может одновременно просчитываться двумя и более разными рендерами
render_name->man_name Рендер не может быть произведен двумя и более производителями
plug_name->man_name Плагин не может быть произведен двумя и более производителями
edit_name->man_name Программа моделирования не может быть произведена двумя и более производителями
man_name->man_email, man_www, man_country Имя производителя определяет адрес его почты, сайта и страну
edit_name->supp_formats, man_name, edit_conditions Название средства моделирования определяет поддерживаемые форматы, имя производителя, условия распространения средства моделирования
render_name->man_name, ren_conditions, materials Рендер опрнднляет имя производителя, условия распространения рендера, материалы
plug_name->man_name, plug_conditions, plug_type Плагин определяет имя производителя, условия распространения плагина, тип плагина
packname, scene_id->amount, archiver_type Пакет текстур и идентификатор сцены определяют количество текстур и тип архива
scene_id->scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments Идентификатор сцены определяет имя сцены, рамер файла сцены, идентификатор автора, рендер, количество полигонов, дату создания, комментарии
scene_id->objects, lights, cameras Идентификатор сцены определяет количество объектов, количество источников света, количество камер
scene_id, anim_id->sound Идентификатор сцены и идентификатор анимации определяют наличие звука
scene_id, anim_id->frames Идентификатор сцены и идентификатор анимации определяют количество адров
scene_id, anim_id->raskadrovka Идентификатор сцены и идентификатор анимации определяют раскадровку
author_id->author_name, author_email, author_www Идентификатор автора определяет его имя, почту и сайт Интернет
scene_id, anim_id, plug_name, type->name_anifile, size_kb_ani Идентификатор сцены, идентификатор анимации, плагин, тип плагина определяют имя файла анимации и размер файла анимации

Исходное множество функциональных зависимостей


Полное множество атрибутов предметной области

Z={ man_name, man_email, man_www, man_country, edit_name, supp_formats, edit_conditions, render_name, materials, ren_conditions, plug_name, plug_conditions, plug_type, scene_id, scene_name, size_polys, size_kb, created, comments, packname, amount, archoiver_type, objects, lights, cameras, anim_id, sound, frames, raskadrovka, type, name_anifile, size_kb_ani, author_id, author_name, author_email, author_www}

2.5 Синтез схемы базы данных на основании функциональных зависимостей

2.5.1 Построение неизбыточного покрытия

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

К-во Просмотров: 555
Бесплатно скачать Курсовая работа: Графические редакторы (пакеты трехмерного моделирования)