СычевВВ_Иб73з_УД_Курсач. Разработка базы данных для справочной службы кинотеатров города
Скачать 91.31 Kb.
|
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича Институт непрерывного образования Дисциплина: Управление данными Курсовой проект на тему: «Разработка базы данных для справочной службы кинотеатров города » Фамилия: Сычев Имя: Вячеслав Отчество: Викторович Курс: III Студ. билет №: 1710396 Группа №: ИБ-73з Вариант №6 Дата сдачи работы: Проверил: Андрианова Е.Е. Санкт-Петербург. 2020 г. Техническое задание № 6 на курсовую работу по дисциплине «Управление данными» Студенту ___Сычеву Вячеславу Викторовичу___ Тема – Разработка базы данных для справочной службы кинотеатров города 1. Постановка задачи: Произвести проектирование базы данных, в которой хранятся сведения о кинотеатрах и фильмах. О каждом кинотеатре хранятся следующие сведения: название, район города, где расположен, категория, вместимость (определяется категорией). Фильмы характеризуются названием, производством, режиссером, жанром. Кроме того должна храниться информация о сеансах, цене билета и количестве свободных мест. На разных сеансах могут идти разные фильмы. Цена билет определяется прокатной стоимостью (названием фильма) и категорией кинотеатра. Необходимо предусмотреть: - открытие нового кинотеатра и снятие фильма с проката; - изменение репертуара кинотеатра; - выдачу: • репертуара кинотеатра по его названию; • адреса и района кинотеатра по его названию; • жанра, производства и режиссера данного фильма (по названию); • число свободных мест и цена билетов на данный сеанс в данном кинотеатре; • вместимость заданного кинотеатра; - отчет о прокате фильмов (названия фильмов, кинотеатры, где они демонстрировались, цена билета в каждом кинотеатре). 2. Структура пояснительной записки: - титульный лист, - лист технического задания, - содержание, - введение, - раздел, раскрывающий инфологическое проектирование (краткое описание предметной области, инфологическая модель), - раздел, раскрывающий даталогическое проектирование (модель данных, краткая характеристика СУБД, схема базы данных, таблицы и их характеристика, формы, запросы, отчеты), - выводы, - литература. Дата выдачи задания 2.04.2020 Содержание: Введение Инфологическая модель предметной области Даталогическая модель предметной области Вывод Список литературы 1. Введение Разные кинотеатры имеют разные преимущества, например, удобное месторасположение, выгодные цены или скидки по различным льготам. Во время проката фильма, зритель хотел бы иметь возможность выбрать наиболее подходящий ему вариант, который бы устраивал по времени, месторасположению, ценам, количеству мест, возможности скидок и бонусов. На мой взгляд, предметная область данной темы вполне актуальна, развита и широко используема. Многие люди, узнав о прокате в их городе ожидаемого ими или интересного им фильма, хотели бы узнать, когда и куда сделать визит наиболее оптимально. На сегодняшний день на рынке представлено множество технологий доступа к данным и серверов баз данных, каждое, из которых имеет свои отличительные черты. Современные приложения обработки данных ориентированы на работу с большим количеством пользователей, на их удаленность от места расположения основного сервера БД. В БД храниться сведения о фильмах: название, режиссер, жанр, год выпуска, возрастные ограничения; кроме того, храниться информация о цене билета. Также можно ввести новый фильм в репертуар или снять с проката старый. Таким образом, предметом исследования являются наиболее крупные кинотеатры. Объектом – данные о кинотеатрах и проходящих в них фильмах. 2. Инфологическая модель предметной области Инфологическая модель - это описание предметной области без ориентации на используемые аппаратные и программные средства. Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных строят по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются объекты, связи между ними и их атрибуты. Атрибуты - это существенные свойства объекта, интересующие пользователя. Выполняя анализ предметной области кинотеатры, определяем объекты, которые должны интересовать конечного пользователя. Можно выделить два объекта - Фильмы и Сеансы. Рассмотрим связь между этими объектами. Один и тот же фильм может показываться в разных сеансах, что соответствует связи один-ко-многим (1:М). Но несколько сеансов могут показывать один и тот же фильм, что соответствует связи многие-ко-одному. Таким образом объекты Фильмы и Сеансы связаны между собой отношением (1:М). Т.к. Сеансы проходят в определенных залах, находящихся в определенных кинотеатрах, были вынесены в отдельные объекты данные о залах и кинотеатрах. Фильмы в свою очередь включают в себя множество жанров, режиссеров и стран производителей. Поэтому Жанр , Режиссер и Страна производитель вынесены в отдельные таблицы и имеют отношения с таблицой Фильмы (М:М), т.к. один фильм может иметь много жанров, режиссеров и много стран производителей, так и наоборот. В реляционной базе данных в качестве объектов рассматриваются отношения, которые можно представить в виде таблиц. Таблицы между собой связываются посредством общих полей, т.е. одинаковых по форматам и, как правило, по названию, имеющихся в обеих таблицах. Рассмотрим, какие общие поля надо ввести в таблицы для обеспечения связности данных. В таблицах Кинотеатры и залы таким полем будет Название. 3. Даталогическая модель предметной области Даталогическая модель представляет собой отображение логических связей между элементами данных безотносительно к их содержанию и среде хранения. При этом даталогическая модель разрабатывается с учетом конкретной реализации СУБД и с учетом специфики конкретной предметной области на основе ее инфологической модели. В реляционной базе данных все данные хранятся в виде таблиц, при этом все операции над базой данных сводятся к манипуляции с таблицами. 4. Вывод Выполнение курсовой работы по дисциплинам, связанных с изучением технологии баз данных («Системы баз данных», «Базы данных», «Системы управления базами данных») позволяет приобрести практические навыки по разработке БД. В процессе выполнения курсовой работы были приобретены необходимые практические знания принципов и методов проектирования баз данных, навыки работы в среде конкретной СУБД Microsoft Access. Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access мы можем создать приложение, работающее в среде Windows и полностью соответствующее нашим потребностям по управлению данными. Используя запросы, мы можем выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев вы указываете форматы, условия на значения и некоторые другие характеристики данных только один раз. 5. Список литературы Access 2010. Учебный курс / Сеннов А С /Издательский дом "Питер" Вольфсон М. Б. Средства обработки и хранения данных: методические указания к лабораторным работам / М. Б. Вольфсон, Е. В. Стригина ; рец. А. Д. Сотников. - СПб. : СПбГУТ, 2012. - 67 с. |