Проектирование базы данных, хранящей информацию о домашней коллекции аниме

База данных как структура для хранения информации. Реляционная база данных домашней коллекции аниме. Модели структурного проектирования. Понятие нормализации базы данных. Специфика и типы аниме. Построение объектно-ориентированной модели базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 24.05.2010
Размер файла 159,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

  • Содержание
  • Введение
  • 1. Нормализация базы данных
    • 1.1 Понятие нормализации
    • 1.2 Первая нормальная форма
    • 1.3 Вторая нормальная форма
    • 1.4 Третья нормальная форма
  • 2. Описание предметной области
    • 2.1 Специфика аниме
    • 2.2 UML диаграмма деятельности
  • Заключение
  • Список литературы

Введение

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

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

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

База данных - это организованная структура, предназначенная для хранения информации.

В данной работе будет рассмотрена реляционная база данных, хранящая информацию о домашней коллекции аниме.

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

Для более чёткого определения функций разрабатываемой базы данных и получения наглядного представления о её структуре используются модели структурного проектирования.

Наиболее популярными на данный момент являются следующие модели структурного проектирования:

- сущность- связь;

- методология структурного анализа и проектирования (SADT);

- диаграммы потоков данных (DFD);

- объектно-ориентированные модели.

Задачами данной работы являются:

- Обосновать методом нормальных форм выбор структуры таблиц базы данных.

- Достаточно полно описать предметную область применения базы данных, с целью получения достаточных данных для её корректного проектирования. Построение объектно-ориентированной модели функционирования базы данных, используя язык графического описания UML.

1. Нормализация базы данных

1.1 Понятие нормализации

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

Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.

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

Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную избыточность, то есть цель нормализации не уменьшение или увеличение производительности работы или же уменьшение или увеличение объёма базы данных.

Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в базе данных информации.

Устранение избыточности производится, как правило, за счёт декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).

Существует 6 нормальных форм.

При решении практических задач в большинстве случаев третья нормальная форма является достаточной.

Процесс проектирования реляционной базы данных, как правило, заканчивается приведением к третьей нормальной форме. Это справедливо и для нашей базы данных.

1.2 Первая нормальная форма

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

В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия ''отношение''.

Вид таблиц в первой нормальной форме:

Таблица 1 - Первая нормальная форма

Название

Тип

Кол-во серий

Год выпуска

Жанр

Тип перевода

Язык перевода

Носитель

Место хранения

Формат

Качество

Краткое описание

Таблица 2 - Первая нормальная форма

Фамилия

Имя

Отчество

Телефон

Дата

Дата возврата

Возврат

1.3 Вторая нормальная форма

Таблица находится во второй нормальной форме, если она находится в первой нормальной форме, и при этом любой её атрибут, не входящий в состав возможного ключа, функционально полно зависит от каждого возможного ключа. Функционально полная зависимость означает, что атрибут функционально зависит от всего составного ключа, но при этом не находится в функциональной зависимости от какой-либо из входящих в него атрибутов (частей). Или другими словами: во второй нормальной форме нет не ключевых атрибутов, зависящих от части составного ключа (плюс выполняются условия 1NF).

В таблице 1 ключом являются атрибуты «Номер» и «Название». Атрибуты «Тип перевода» и «Язык перевода» не зависят от ключа. Так же от ключа не зависят атрибуты «Носитель», «Место хранения», «Формат», «Качество». Для приведения базы данных во вторую нормальную форму разобьём исходную таблицу на несколько.

Отношения во второй нормальной форме:

Таблица 1.1 - Вторая нормальная форма

Название

Тип

Кол-во серий

Год выпуска

Жанр

Краткое описание

Таблица 1.2 - Вторая нормальная форма

ID перевода

Тип перевода

Язык перевода

Таблица 1.3 - Вторая нормальная форма

Номер типа носителя

Тип носителя

Таблица 1.4 - Вторая нормальная форма

Место хранение

Расположение

Таблица 1.5 - Вторая нормальная форма

ID характеристик видео

Формат

Качество

После разбиения исходной таблицы 1 на 5 таблиц, получили отношения во второй нормальной форме.

1.4 Третья нормальная форма

Согласно определению Кодда, таблица находится в 3НФ тогда и только тогда, когда выполняются следующие условия:

- Отношение находится во второй нормальной форме;

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

Не первичный атрибут -- это атрибут, который не принадлежит ни одному из возможных ключей. Транзитивная зависимость -- это функциональная зависимость, при которой X > Z (X определяет Z) не напрямую, а посредством отношения X > Y и Y > Z (отношение Y > X не является обязательным условием).

В таблице 1.1, из предыдущего раздела, атрибуты «Тип» и «Жанр» зависят от ключа транзитивно. Атрибут «Тип» зависит от атрибута «Количество серий», который в свою очередь зависит от ключа. А атрибут «Жанр» зависит от атрибутов «Краткое описание» и «Количество серий», зависящих от ключа. Помимо этого в таблице 1.5, из предыдущего раздела, атрибут «Качество» транзитивно зависит от ключа («Качество» зависит от «Формата», который в свою очередь зависит от ключа).

Для приведения к третьей нормальной форме разобьём таблицу 1.1 на 3 таблицы, а таблицу 1.5 на две.

В третьей нормальной форме получим следующие отношения:

Таблица 1.1 - Третья нормальная форма

Название

Кол-во серий

Год выпуска

Краткое описание

Таблица 1.2 - Третья нормальная форма

ID типа

Название типа

Таблица 1.3 - Третья нормальная форма

ID жанра

Название жанра

Таблица 1.4 - Третья нормальная форма

ID перевода

Тип перевода

Язык перевода

Таблица 1.5 - Третья нормальная форма

Номер типа носителя

Тип носителя

Таблица 1.6 - Третья нормальная форма

Место хранения

Расположение

Таблица 1.7 - Третья нормальная форма

ID формата

Формат

Таблица 1.8 - Третья нормальная форма

ID качества

Качество

В третьей нормальной форме база данных состоит из десяти таблиц. Избыточное дублирование в таблицах отсутствует.

2. Описание предметной области

2.1 Специфика аниме

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

Аниме часто (но не всегда) отличается характерной манерой отрисовки персонажей и фонов. Издаётся в форме телевизионных сериалов, а также фильмов, распространяемых на носителях или предназначенных для кинопоказа.

Сюжеты могут описывать множество персонажей, отличаться разнообразием мест и эпох, жанров и стилей.

По типу выпуска, аниме можно разделить на несколько видов:

- Телевизионные сериалы - аниме, выпускаемое для показа по телевиденью. Как правило это сериалы от 12 до нескольких сотен серий, продолжительностью 25 минут. Аниме-телесериалы пользуются наибольшей популярностью.

- OVA (Original Video Animation) - особый формат аниме-сериалов, по длительности и количеству серий рассчитанные на один DVD диск. Обычно OVA включает в себя 5-6, редко большее количество, серий, с достаточно высоким качеством прорисовки и анимации, которое приближается к качеству полнометражных аниме.

- Фильм - аниме, предназначенное для показа в кинотеатре. Как правило, это полнометражные (от 50 до 120 минут) фильмы, отличающиеся более высоким по сравнению с другими форматами качеством анимации. Полнометражные аниме представлены как самостоятельными произведениями, так и дополнениями к популярным телесериалам.

- TV-Special - иногда более длинная, иногда не связанная с базовым сюжетом телесериала история, показанная в форме отдельной серии по телевидению. Обычно дополнительные серии создаются к праздникам, сменам сезона телесериала, иногда выходят после завершения показа аниме на телевидении. Часто длительность дополнительной серии превышает стандартную и достигает 50 минут.

- ONA (Original Network Animation) - аниме, специально созданное для распространения в Интернете. Произведения, созданные как ONA, пока ещё очень редки, и обычно их продолжительность невелика.

Жанры аниме отличается от привычных жанров кинофильмов. По жанрам аниме можно разделить на следующие виды:

- Кодомо - аниме, предназначенное для детей (до 12 лет). Отличительная особенность этого жанра -- в его «детскости», отсутствует (иногда просто сильно упрощено) идейное наполнение.

- Сёнен - аниме для старших мальчиков и юношей (с 12 до 16-18 лет). Основные признаки жанра: быстрое развитие и ярко выраженный динамизм сюжета. Произведения содержат множество юмористических сцен, основываются на темах крепкой мужской дружбы, любого вида соперничества в жизни. Девушки и женщины в сёнэн аниме часто изображаются преувеличенно красивыми и сексуальными.

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

- Сэйнэн - аниме или манга для взрослых мужчин (от 25 до 40 лет). Характерными чертами этого жанра являются элементы психологии, сатиры, эротики, больше внимания уделяется развитию персонажей.

- Дзёсэй - аниме или манга для женщин. Сюжет чаще всего описывает повседневную жизнь женщины, живущей в Японии.

- Меха - аниме, герои которого используют сложные механизмы, как правило, самодвижущиеся, не имеющие реальных прототипов. Обычно термином «Меха» обозначают гигантских боевых человекоподобных роботов.

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

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

- Добуцу -- аниме о человекоподобных «пушистых» существах.

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

В связи с тем, что популярность аниме в России возросла сравнительно недавно, а так же тем, что аниме рассчитано на ограниченную аудиторию щрителей, не многие аниме лицензируются в России и профессионально переводятся. Основная масса аниме в России- это снятое с цифрового японского телевиденья аниме, с любительским переводом, в виде субтитров или одноголосной озвучки. Некоторое, малоизвестное аниме, вообще не имеет русского перевода.

В рассматриваемом случае аниме хранится на DVD дисках или же на жестком диске компьютера, DVD-диски, в свою очередь хранятся на нескольких стеллажах.

2.2 UML диаграмма деятельности

Диаграмма деятельности описывает последовательность действий в системе с помощью действий.

Рисунок 1 - Деятельность базы данных в системе

Данная диаграмма описывает деятельность базы данных в системе. По диаграмме можно просмотреть все возможные ситуации и сценарии развития работы с базой данных.

Заключение

В данной работе было описано привидение таблиц базы данных к третьей нормальной форме. После выполнения этих действий в таблицах базы данных не отсутствует избыточное дублирование.

Избыточное дублирование могло привести к усложнению обработки информации в базе данных или к противоречиям в процессе её работы. Описанная же в работе база данных будет работать наиболее эффективно.

Описание предметной области - специфика аниме, подтверждает необходимость наличия указанных атрибутах в таблицах баз данных.

Схему работы базы данных в системе можно проследить по диаграмме деятельности. Диаграмма составлена с помощью языка графического описания UML.

Данный язык графического моделирования широко распространен и легко читается, что позволяет ознакомиться с диаграммой даже не специалисту. По диаграмме деятельности можно просмотреть все варианты рабы с базой данной.

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

Список литературы

1. Мальцев М.Г., Хомоненко А.Д., Цыганков В.М., Базы данных. Учебник для вузов. М.: издат. Корона-принт, 2004.

2. Малыхина М.П., Базы данных. Основы, проектирование, использование, Спб.: БХВ-Петербург, 2006.

3. Мирошниченко Г., Реляционные базы данных: практические приемы оптимальных решений, Спб.: БХВ-Петербург, 2005.

4. Советов Б.Я., Цехановский В.В., Чертовский В.Д. Базы данных. Теория и практика. М.: Высшая школа, 2005.


Подобные документы

  • Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.

    курсовая работа [185,6 K], добавлен 08.11.2008

  • Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

    курсовая работа [2,4 M], добавлен 06.02.2016

  • Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Понятие нормализации таблиц базы данных и ее цели. Этапы процесса нормализации. Пример ненормализованных данных. Нормальные формы, к которым приводятся таблицы. Реляционная алгебра над учебной базой. База данных для предметной области "Учебные пособия".

    контрольная работа [216,1 K], добавлен 30.07.2010

  • Исследование значения информации и информационных услуг в современном мире. Изучение истории хранения и обработки информации. Проектирование инфологической модели базы данных. Реляционная модель баз данных. Домены и отношения. Реляционное исчисление.

    курсовая работа [47,9 K], добавлен 13.07.2015

  • Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Построение концептуальной модели. Проектирование реляционной модели данных на основе принципов нормализации: процесс нормализации и глоссарий. Проектирование базы данных в Microsoft Access: построение таблиц, создание запросов в том числе SQL – запросов.

    курсовая работа [35,9 K], добавлен 08.11.2008

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

    дипломная работа [660,9 K], добавлен 28.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.