Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx40 / KURSOVAYa(60).docx
Скачиваний:
65
Добавлен:
07.08.2013
Размер:
1.13 Mб
Скачать

Курсовая работа

Базы данных

Вселенная игр.

Выполнила

Константинова Юлия

2 курс, группа 2642.

Преподаватель

Волынкин А.В.

Содержание.

Актуальность …………………………………………………….3 стр.

Целевая аудитория……………………………………………3 стр.

Требование к базе…………………………………………….3 стр.

Сущности…………………………………………………………..3 стр.

Инфологическая модель……………………………….…..4 стр.

Описание полей….………………………………………..…5-7 стр.

Функциональные зависимости……………………..8-12 стр.

SQL листинги: CREATE…………………………………..12-18 стр.

SQL листинги: INSERT……………………………………18-24 стр.

SQL листинги: UPDATE………………………………….24-25 стр.

SQL листинги: SELECT……………………………………25-29 стр.

Вывод………………………………………………………………..29 стр.

Актуальность.

Ты игроман? Любишь RPG? Или просто увлекаешься фэнтези? Тогда эта база данных для тебя. Здесь ты можешь сохранить данные не только своего героя любимой игры, книги или фильма, но и сохранить полюбившуюся Вселенную в системе таблиц с тем, чтобы через некоторое время вновь к ней вернуться и ничего важного не забыть. Ведь сложно запомнить все мелочи различных миров, которые постоянно придумывают чудо-разработчики, а читать длинный и зачастую скучный кодекс, составляющий целый том ненужной информации, не всегда есть время. Поэтому предлагаем вашему вниманию базу данных Фэнтезийных Миров.

Эта база содержит минимальную, но наиболее важную информацию о Вселенных, в которых находится ваш мечтательный ум и игральный опыт. Здесь вы можете увидеть как герои, правители и их наследники составляют целые кланы, а божества, даруют свое благословение наиболее преданным. Какие признаки у различных рас, и в какой части света расположено государство, в котором живет ваш герой, кем он является – магом, разбойником или воином. И в чем он специализируется.

Эта база поможет вам быстро вспомнить самые важные моменты, заключенные в интересующей вас Вселенной или интересующего вас героя, а также лучше представлять себе строй и устои конкретного мира хоть и в упрощенном виде.

Целевая аудитория.

База может оказаться полезной не только нынешней молодежи, увлекающейся компьютерными играми, но и возможно самим разработчикам. В течение создания игры такого рода, они могут записывать данные придуманных персонажей, для надежного их хранения и более эффективного и удобного процесса создания сюжета.

Требования к базе.

В базе должны храниться характеристики персонажей из различных миров, их специализации, способности. По ней (базе) можно кое-что узнать собственно о данной Вселенной, богах в ней, расах, которые обитают в ней, ее героях, правителей и многих других.

Сущности и связи:

Universe -> имеет -> Kind_Universe

Kind_Universe

Country -> располагается в -> Universe

->имеет-> Government

Government

Character ->относится к->Race

-> относится к -> Clan

-> верит в -> God

-> живет в -> Country

Governor -> есть -> Character

->главенствует->Government

Heirs -> есть -> Character

->наследует у->Governor

Heroes -> специализируется -> Specialization

Clan

Rank

Race-> относится к -> Universe

-> обладает -> Ability

->обладает-> Suscebtibility

Specialization-> обладает -> Ability

->обладает-> Suscebtibility

-> относится к -> Rank

God -> может дать -> Blessing

->имеет->Type_God

->относится к->Universe

Type_God

Blessing -> обладает -> Ability

-> обладает -> Suscebtibility

Ability -> обладает -> Form(последствия)

-> относится к -> Rank

Suscebtibility -> обладает -> Form

-> относится к -> Rank

Form

Описание полей.

`universe` (Вселенная)

`id_universe` (Первичный ключ)

`id_kind` (Внешний ключ – связь с `kind_universe`)

`name` (Название Вселенной)

`description` (Краткое описание)

`author` (Автор придуманной Вселенной)

`age` (Возраст Вселенной)

`technical_level` (Технический уровень)

`moral_level `(Уровень морали)

`kind_universe` (Pазновидность Вселенной)

`id_kind` (Первичный ключ)

`kind` (Название вида Вселенной)

`description` (Краткое описание)

`country `(Страна)

`id_country` (Первичный ключ)

`id_universe` (Внешний ключ – связь с `universe`)

`id_government` (Внешний ключ – связь с `government`)

`name` (Название Страны)

`location` (Место расположение)

`landscape` (Ландшафт)

`flora` (Краткое описание флоры)

`fauna` (Краткое описание фауны)

`government` (Правительство)

`id_government` (Первичный ключ)

`id_universe` (Внешний ключ – связь с `universe`)

`name` (Название Правительства)

`type_power`

`governor` (Правитель)

`id_governor` (Первичный ключ)

`id_character` (Внешний ключ – связь с `character`)

`id_government` (Внешний ключ – связь с `government`)

`reign` (Время правления)

`heirs ` (Наследник)

`id_heirs` (Первичный ключ)

`id_character` (Внешний ключ – связь с `character`)

`id_governor` (Внешний ключ – связь с `governor`)

`heroes` (Герой)

`id_heroes` (Первичный ключ)

`id_character` (Внешний ключ – связь с `character`)

`birthday` ('Ваша Дата рождения)

`level` (Уровень Героя)

`character` (Персонаж)

`id_character` (Первичный ключ)

`id_country` (Внешний ключ – связь с `country`)

`id_race` (Внешний ключ – связь с `race`)

`id_clan` Внешний ключ – связь с `clan`)

`name` (Имя)

`gender` (Пол)

`age` (Возраст)

`title` (Звание(титул))

`ideology` (Мировоззрение)

`property` (Имущество)

`description` ('Дополнительные сведения(биография))

`clan` (Клан)

`id_clan` (Первичный ключ)

`id_universe` (Внешний ключ – связь с `universe`)

`name` (Название Клана)

`pedigree` (Родословная клана или семьи)

`roots` (Корни, основатель)

`rank ` (Класс)

`id_rank` (Первичный ключ)

`type` (Класс)

`race` (Раса)

`id_race` (Первичный ключ)

`id_universe` (Внешний ключ – связь с `universe`)

`name` (Название Расы)

`life_expect` ('Средняя продолжительность жизни в годах)

`growth` (Средний рост в см)

`weight` (Средний вес в кг)

`color_skin` (Цвет кожи)

`color_hair` (Цвет волос)

`description (Краткое описание Расы)

`specialization` (Спеециализация)

`id_specialization` (Первичный ключ)

`id_rank` (Принадлежность к Классу (rank))

`name` (Название Специализации)

`description` (Краткое описание Специализации)

`god` (Бог)

`id_god` (Первичный ключ)

`id_universe`( Внешний ключ – связь с `universe`)

`id_type` (Внешний ключ – связь с `type_god`)

`id_blessing` (Внешний ключ – связь с `blessing`)

`name` (Имя Бога)

`side` (Мировоззрение Бога)

`description` (Краткое описание)

`type_god` (Тип бога)

`id_type` (Первичный ключ)

`type` (Вид Бога)

`description` ('Краткое описание)

`blessing` (Благословение)

`id_blessing` (Первичный ключ)

`name` (Название Благословения)

`repercusion` (Последствия)

`ability` (Способность)

`id_ability` (Первичный ключ)

`id_rank` ('Принадлежность к Классу (rank). Внешний ключ – связь с `form`)

`id_form` (Внешний ключ – связь с `form`)

`name` (Название Страны)

`power` (Мощность в %)

`lasting` (Продолжительность способности в секундах)

`repercusion` (Последствия)

`suscebtibility` (Восприимчивость или Сопротивление)

`id_suscebtibility` (Первичный ключ)

`id_rank` ('Принадлежность к Классу (rank). Внешний ключ – связь с `form`)

`id_form` (Внешний ключ – связь с `form`)

`name` (Название Страны)

`power` (Мощность в %)

`repercusion` (Последствия)

`form` (Форма)

`id_form` (Первичный ключ)

`name` (Название форм)

`type` (Воздействие формы)

`god_character` (Таблица, указывающая, в каких богов верит персонаж)

`id_god` (Внешний ключ - Связь с god)

`id_character` (Внешний ключ - Связь с character)

Первичный ключ `id_god` , `id_character`

`ability_race`(Таблица, указывающая на расу и способности, которые она дает, ее представителям)

`id_ability` (Внешний клюя - Связь с ability)

`id_race` (Внешний ключ Связь с race)

Первичный ключ `id_ability`, `id_race`

`suscebtibility_race`(Таблица, указывающая на расу и сопротивления, которые она дает, ее представителям)

`id_suscebtibility` (Внешний клюя - Связь с suscebtibility)

`id_race` (Внешний ключ Связь с race)

Первичный ключ `id_suscebtibility`, `id_race`

`ability_blessing`(Таблица, указывающая на благословение бога и способности, которые оно дает, верующим)

`id_ability` (Внешний клюя - Связь с ability)

`id_ blessing ` (Внешний ключ Связь с blessing)

Первичный ключ `id_ability`, `id_ blessing `

`suscebtibility_ blessing `( Таблица, указывающая на благословение бога и сопротивление, которые оно дает, верующим))

`id_suscebtibility` (Внешний клюя - Связь с suscebtibility)

`id_ blessing ` (Внешний ключ Связь с blessing)

Первичный ключ `id_suscebtibility`, `id_ blessing `

`ability_specialization`(Таблица, указывающая на специализацию и способности, которые она дает, ее представителям)

`id_ability` (Внешний клюя - Связь с ability)

`id_ specialization`(` (Внешний ключ Связь с specialization)

Первичный ключ `id_ability`, `id_ specialization`

`suscebtibility_ specialization`(Таблица, указывающая на специализацию и сопротивления, которые она дает, ее представителям)

`id_suscebtibility` (Внешний клюя - Связь с suscebtibility)

`id_ specialization` (Внешний ключ Связь с specialization)

Первичный ключ `id_suscebtibility`, `id_ specialization`.

`heroes_specialization` (Таблица, связующая героев и их пециализации)

`id_heroes` (Внешний ключ - Связь с heroes)

`id_specialization` (Внешний ключ - Связь с specialization)

Первичный ключ `id_heroes`, `id_specialization`

Соседние файлы в папке курсовая docx40